History log of /src/usr.bin/spell/spellprog |
Revision | Date | Author | Comments |
1.4 | 14-Apr-2009 |
lukem | Enable WARNS=4 by default for usr.bin, except for: awk bdes checknr compile_et error gss hxtool kgetcred kinit klist ldd less lex locale login m4 man menuc mk_cmds mklocale msgc openssl rpcgen rpcinfo sdiff spell ssh string2key telnet tn3270 verify_krb5_conf xlint
|
1.3 | 26-Aug-2006 |
christos | branches: 1.3.26; More programs using efun.
|
1.2 | 30-Jun-2005 |
christos | WARNS=3
|
1.1 | 29-Jun-2005 |
perry | spell(1), from OpenBSD.
This code came originally from v7/32v and thence from 4.4BSD. It was freed by Caldera. Todd Miller cleaned up and ANSIfied the code, and then changed it to use the mmap/binary search algorithm for looking up words in the dictionary that look(1) uses, replacing the hash based lookups which were faster but broken by the size of the current dictionary.
I've done a teeny bit of additional cleanup and replaced Todd's ksh spell(1) script with a /bin/sh script, and re-structured the code to follow the bsd makefile way, with one executable per directory.
I also added a TODO list recommending a bunch of kinds of cleanup.
The code is, frankly, awful. It was fine in the 1970s, a time of much more limited resources and tastes, but the world has moved on a bunch since then. The reason for pulling this in at all is that it will make it much easier to check in-tree documentation for spelling errors automatically.
|
1.3.26.1 | 13-May-2009 |
jym | Sync with HEAD.
Third (and last) commit. See http://mail-index.netbsd.org/source-changes/2009/05/13/msg221222.html
|
1.1 | 30-Jun-2005 |
christos | WARNS=3
|
1.2 | 30-Jun-2005 |
christos | WARNS=3
|
1.1 | 29-Jun-2005 |
perry | spell(1), from OpenBSD.
This code came originally from v7/32v and thence from 4.4BSD. It was freed by Caldera. Todd Miller cleaned up and ANSIfied the code, and then changed it to use the mmap/binary search algorithm for looking up words in the dictionary that look(1) uses, replacing the hash based lookups which were faster but broken by the size of the current dictionary.
I've done a teeny bit of additional cleanup and replaced Todd's ksh spell(1) script with a /bin/sh script, and re-structured the code to follow the bsd makefile way, with one executable per directory.
I also added a TODO list recommending a bunch of kinds of cleanup.
The code is, frankly, awful. It was fine in the 1970s, a time of much more limited resources and tastes, but the world has moved on a bunch since then. The reason for pulling this in at all is that it will make it much easier to check in-tree documentation for spelling errors automatically.
|
1.10 | 09-Nov-2021 |
nia | spell(1): convert realloc(x * y) to reallocarr
|
1.9 | 18-Nov-2013 |
joerg | Spell NULL pointer as NULL.
|
1.8 | 15-Dec-2007 |
perry | branches: 1.8.26; 1.8.32; convert __attribute__s to applicable cdefs.h macros
|
1.7 | 15-Dec-2007 |
perry | include sys/cdefs.h so that __attribute__ can be fixed later
|
1.6 | 22-Oct-2006 |
christos | branches: 1.6.8; use c99 initializers.
|
1.5 | 26-Aug-2006 |
christos | More programs using efun.
|
1.4 | 17-Jul-2005 |
christos | Remove a const.
|
1.3 | 16-Jul-2005 |
christos | Explain why table is not const.
|
1.2 | 30-Jun-2005 |
christos | WARNS=3
|
1.1 | 29-Jun-2005 |
perry | spell(1), from OpenBSD.
This code came originally from v7/32v and thence from 4.4BSD. It was freed by Caldera. Todd Miller cleaned up and ANSIfied the code, and then changed it to use the mmap/binary search algorithm for looking up words in the dictionary that look(1) uses, replacing the hash based lookups which were faster but broken by the size of the current dictionary.
I've done a teeny bit of additional cleanup and replaced Todd's ksh spell(1) script with a /bin/sh script, and re-structured the code to follow the bsd makefile way, with one executable per directory.
I also added a TODO list recommending a bunch of kinds of cleanup.
The code is, frankly, awful. It was fine in the 1970s, a time of much more limited resources and tastes, but the world has moved on a bunch since then. The reason for pulling this in at all is that it will make it much easier to check in-tree documentation for spelling errors automatically.
|
1.6.8.1 | 09-Jan-2008 |
matt | sync with HEAD
|
1.8.32.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.8.26.1 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|