1*b7d3bfccSbostic Changes in the wordlists used by "spell" -- March 1987 2*b7d3bfccSbostic 3*b7d3bfccSbostic(a) Words to be added to /usr/dict/words: 4*b7d3bfccSbostic 5*b7d3bfccSbostic(a1) First, the straightforward cases: useful words not previously 6*b7d3bfccSbosticaccepted by "spell". Most were obtained by reading issues of Natural 7*b7d3bfccSbosticHistory Magazine (and also one book on India) at the terminal, and 8*b7d3bfccSbostictyping in words that I guessed might be missing but that seemed common 9*b7d3bfccSbosticenough to be worth including. Others came up in different ways, such 10*b7d3bfccSbosticas thinking about the algorithms "spell" must use to get derived forms, 11*b7d3bfccSbosticguessing at loopholes, and testing them out. Whenever I had a list of 12*b7d3bfccSbostictwenty or thirty words, I would run "spell" on it, and add the results 13*b7d3bfccSbosticto my collection. 14*b7d3bfccSbostic 15*b7d3bfccSbosticabhor abjure abnegation abscond absurdum acacia acetaminophen Achaean 16*b7d3bfccSbosticacidify acidulate acrimonious acrimony acrophobia acrophobic 17*b7d3bfccSbosticacupuncture Adlerian adrenalin adoration aerie aerofoil Aesop afreet 18*b7d3bfccSbosticAfrikaans Afrikaner afterbirth agar agog agribusiness agronomist 19*b7d3bfccSbosticagronomy airbrush Aladdin Alasdair Alastair albino alchemist Aleutian 20*b7d3bfccSbosticAlgonquian alimentary allmsgs alpaca amoeboid Amharic ammonite amnesia 21*b7d3bfccSbosticamnesiac amnesty amniocentesis amniotic Anacreon Analects anatomist 22*b7d3bfccSbosticAndalusia androgen anaphora anaphoric animist annelid anoint 23*b7d3bfccSbosticanticonvulsant anthropocentric anthropoid anthropomorphism Antilles 24*b7d3bfccSbosticantipodal antivenin aphrodisiac apiary apical apoplectic apoplexy 25*b7d3bfccSbosticapostasy aquifer Arapaho arborescent Argentine Argentinian aria 26*b7d3bfccSbosticarthropod ashram astrologer astrology astrophysicist asymptomatic atoll 27*b7d3bfccSbosticatonic Attlee auspice austral autochthonous autopilot auxin Avernus 28*b7d3bfccSbosticavian Avignon avowal Azores bacchanalian backpedal backscatter 29*b7d3bfccSbosticbackslash backslide backwash Baja bannock baobab bareback Barnum baryon 30*b7d3bfccSbosticbasaltic basilica basketry Basque bassoon beagle bedevil beeswax 31*b7d3bfccSbosticbedfellow befriend begat begot Belize bellyaching bellyful beluga 32*b7d3bfccSbosticBenares bestiary Bhagavadgita bigamy bighorn bike Bilbao billfold 33*b7d3bfccSbosticbipedal birdcage birthrate Blackfoot blackguard blacktop blitzkrieg 34*b7d3bfccSbosticbloodletting blunderbuss blurb bogeyman bookmark bookworm boreal 35*b7d3bfccSbosticBosporus bossy bottlecap bouillabaisse bouillon bountiful bowerbird 36*b7d3bfccSbosticbrainchild brakemen breakneck Brie brigand bristlecone bristly 37*b7d3bfccSbosticbroadminded brushstroke bubonic buccaneer bucketful bulbous bullrush 38*b7d3bfccSbosticbumpkin bumpy bushland businesswoman businesswomen busload busywork 39*b7d3bfccSbosticbutterscotch buzzard caching cacophonous Caesarian Cajun calabash 40*b7d3bfccSbosticcallosity calyx Camembert Cameroon canoeist Canopus capuchin carapace 41*b7d3bfccSbosticCarboniferous cardigan cardioid Carlsbad carousel carpal carpetbag 42*b7d3bfccSbosticcarpetbagger carpetbagging cassava castrate cataleptic Catalonia caudal 43*b7d3bfccSbosticcatwalk ceasefire celebratory Celt centripetal cetacean Chandigarh 44*b7d3bfccSbosticchapati charcuterie chauvinism chauvinist Cheddar cheesemaking Chelsea 45*b7d3bfccSbosticchewy chickpea childbearing childrearing chintz chintzy chitin 46*b7d3bfccSbosticchitinous Chloe choline chondrite chopstick choryza chromosomal 47*b7d3bfccSbosticchromosome chrysalis circadian clavicle clef Clemens cloaca cloacal 48*b7d3bfccSbosticclownish cob cockfight codex coevolution cognoscenti coldhearted colic 49*b7d3bfccSbosticcollocate cologne comestible commensal compunction condominium 50*b7d3bfccSbosticconspecific constipate construal contraindicate contrapositive 51*b7d3bfccSbosticcoprocessor copulate corolla corpuscle corset Corsica Cortez cottontail 52*b7d3bfccSbosticcoterie countermand countermeasure counterrevolution 53*b7d3bfccSbosticcounterrevolutionary counterthreat counterweight couplet crampon 54*b7d3bfccSbosticcrinoid cropland crore crossword crowbar crunchy crustacean crusty 55*b7d3bfccSbosticcubicle cubby cubit cultivar cuneiform curmudgeon Cuzco Cuvier cygnet 56*b7d3bfccSbosticcymbal daemon daguerreotype dal Damocles damselfly datura dawdle 57*b7d3bfccSbosticdecapitate decapod decoy defoliate Deimos Deirdre deliveryman 58*b7d3bfccSbosticdeliverymen Demeter demographer dentition deplane depredation 59*b7d3bfccSbosticdermatology determinacy detritus deuteron diagrammed diagramming 60*b7d3bfccSbosticdiatribe dieresis digamma diminuendo dimorphic dimorphism Diocletian 61*b7d3bfccSbosticDiogenes doddering dogmatist domesticate dormouse dorsal downy drably 62*b7d3bfccSbosticDraconian Dravidian drawstring drayman driftwood drupe duckbilled 63*b7d3bfccSbosticduckweed dumpling dugong dumbly dumpster duodenal duodenum dyestuff 64*b7d3bfccSbosticearshot Earthman Earthmen echolocation effusion Egyptology eightyfold 65*b7d3bfccSbosticelevenfold eliminable elver emacs embitter emblazon emetic emigre 66*b7d3bfccSbosticemigree emissive empathic emptyhanded endemic endometrial endometriosis 67*b7d3bfccSbosticepiphyte epiphytic epilepsy epiphany eponymous equivocate ermine 68*b7d3bfccSbosticescarpment estrogen estrous estrus ethernet ethnomusicology Etruria 69*b7d3bfccSbosticeuglena eukaryotic euphony euphonious eutrophication Everglade 70*b7d3bfccSbosticeviscerate exactitude excrement exfoliate exoskeleta expatriate expiry 71*b7d3bfccSbosticextramural extracurricular extraterritorial eyesore faience Falkland 72*b7d3bfccSbosticFallopian falsetto faunal fecal feces feckless feisty femoral fennec 73*b7d3bfccSbosticfervid festoon fiddlehead fiftyfold Fiji Fijian filamentous fingerling 74*b7d3bfccSbosticfinitude flan floodwater floruit flunk flunky folic folksinger 75*b7d3bfccSbosticfolksinging folktale foment foolscap foothold foraminifera forgather 76*b7d3bfccSbosticforgo forgone forswore forsworn fortyfold forwent foxtrot fractal 77*b7d3bfccSbosticfreedman freeload fridge Friesland Frisian frizzy frolicked frolicking 78*b7d3bfccSbosticfrond Fulbright fumarole fundraiser fundraising funerary funky Galilean 79*b7d3bfccSbosticGalileo gamesmanship gamete Gandhi Gandhian garnish gases gastronomic 80*b7d3bfccSbosticgatekeeper Gautama gauzy gazebo gazpacho Geminid gemsbok gentlewoman 81*b7d3bfccSbosticgentlewomen genuflect geode geothermal gestation gestural Ghanian 82*b7d3bfccSbosticgibberellin gimlet girt gizmo gizzard gjetost glibly gluten gluttonous 83*b7d3bfccSbosticgluttony Gobi gonad gonadotropic gramophone grasshopper gravitometer 84*b7d3bfccSbosticgraviton gridlock grimy grotto grottoes grouch grouchy groundhog grouse 85*b7d3bfccSbosticgrump grumpy Gruyere Guinevere Gujarat Gujarati gulch gunpoint haggis 86*b7d3bfccSbostichagiography hairspring harebrained halftone hallucinatory hallucinogen 87*b7d3bfccSbostichallucinogenic hamstrung handpicked handprint hangdog hangnail 88*b7d3bfccSbostichardbound hardcover hardhearted hardwire harken hatchery Hausa 89*b7d3bfccSbostichaversack headcount headlong headman headmen heartland heartthrob 90*b7d3bfccSbosticheartrending heavyset Hebrides Heidegger heifer Hellespont herbarium 91*b7d3bfccSbosticherbicide herbivore herbivorous herdsmen hermaphrodite hermaphroditic 92*b7d3bfccSbostichermit hermitage hernia hidebound hindquarters Hindi Hindustan hippie 93*b7d3bfccSbostichoax hollandaise homeobox homeopathic homespun hominid honky hoofprint 94*b7d3bfccSbosticHopi hormonal hornpipe Hottentot hotfoot housemate hubcap hullaballoo 95*b7d3bfccSbostichullabaloo humdrum hunchback hydrocyanic hydrophone hyperthermia 96*b7d3bfccSbostichypothalmus hypothermia hypotonic icecap iceman incisor iconography 97*b7d3bfccSbosticideogram idetic idly ignominy immunology inchoate inauthentic inchworm 98*b7d3bfccSbosticincognito Indochinese Indus inebriate inedible inessential infanticide 99*b7d3bfccSbosticinflorescent info infusoria ingrained innard insectivore insolate 100*b7d3bfccSbosticinstar insectivorous interdigitate interferon intestinal intuit 101*b7d3bfccSbosticinvocable Iranian Iraqi ironbound irreconciliable islet isthmus itchy 102*b7d3bfccSbosticjackal java Johanna Judaica juggernaut jukebox Jung Jungian Jutland 103*b7d3bfccSbosticKampuchea Kannada Kashmir katydid Kerouac keto Kilimanjaro kinkajou 104*b7d3bfccSbostickinsman kinsmen Knossos krill krummholz Kumar labium lachrymose 105*b7d3bfccSbosticladybird ladybug lakh lama Lancelot lancet landlady landlocked 106*b7d3bfccSbosticlandlubber landmass landowning langur layperson lectern Leibniz lemur 107*b7d3bfccSbosticlepidopterist leviathan lexicographer liana Libra Lieberman lightfooted 108*b7d3bfccSbosticlikeable limerick limnology linchpin Linnaeus linoleic Linton 109*b7d3bfccSbosticlittermate llama loanword loch Lobelia longwinded loris lorry lox 110*b7d3bfccSbosticlugubrious lumbago lumberjack lycee lyre lyrebird Macadamia macaw 111*b7d3bfccSbosticmacerate machete MacMahon Madhya maelstrom Mafia Mafioso Magellanic 112*b7d3bfccSbosticmaharaja Maharashtra mainframe Majorca Malthus Malthusian maltster 113*b7d3bfccSbosticmammary Manchuria mandible mango mangy mangrove manicure manifesto 114*b7d3bfccSbosticmanioc mannitol mantelpiece marmoset marshy marzipan matriarchy 115*b7d3bfccSbosticmatrilineal mayfly meadowlark megalopolis Meiji melanism meltdown 116*b7d3bfccSbosticMendelian menopausal menopause Menorca menstrual meow messiah messianic 117*b7d3bfccSbosticmestizo metazoa metazoan metonymy mezzanine miaow midyear militiaman 118*b7d3bfccSbosticmillionfold mimicry mimosa Minotaur mocha Moghul Mohammed moldy mooch 119*b7d3bfccSbosticmoonbeam mortuary mosquitoes motorcade motorcar mountaintop mountebank 120*b7d3bfccSbosticmousse mouthpart mozzarella mudhole Muenster mukluk Multics mummify 121*b7d3bfccSbosticmusky mycoplasma mycorrhiza Mysore narwhal narrowminded nawab 122*b7d3bfccSbosticNebuchadnezzar nefarious neigh nematocyst nematode neoteny nepotism 123*b7d3bfccSbosticnepotistic neutronium nifty nightshade ninetyfold noisome Nordic Norse 124*b7d3bfccSbosticnosy novae nucleon nudibranch numbly nurturant oatcake obstetrician 125*b7d3bfccSbosticobtuse oceanographer oddball odyssey oedipal oenology offprint Ojibwa 126*b7d3bfccSbosticokapi okra Olduvai Oligocene Olivier omnivore omnivorous oracular Orca 127*b7d3bfccSbosticorigami ornithology ostentation oviduct oviparous ovipositor 128*b7d3bfccSbosticovoviviparous ovulate ovum owlet oxbow paleoanthropology palaeontology 129*b7d3bfccSbosticpalp palpate Panamanian Pangaea panicking pantaloon pantothenic papacy 130*b7d3bfccSbosticparalytic Paraguayan parallelogram parka Parmesan paroxysm Parsi 131*b7d3bfccSbosticParthia passarine passim passbook pathbreaking patois patrilineage 132*b7d3bfccSbosticpatrilineal Pavlovian pawnbroker pawpaw payload peahen pelagic pellucid 133*b7d3bfccSbosticPeloponnese pencilled pendulous peninsular penumbral Pentateuch 134*b7d3bfccSbosticpentatonic peon peppercorn peregrine perigee permafrost Perseid 135*b7d3bfccSbosticPersephone perspicacity peter petiole pH phalanges phantasm pheromone 136*b7d3bfccSbosticPhobos phosphite phosphorous phylogenetic phylum pianoforte Pict 137*b7d3bfccSbosticpiloerection pincer pinniped pipetting pirouetting Pizarro placemat 138*b7d3bfccSbosticplait plasmid plaudit playpen plaything plebiscite plectrum pleurisy 139*b7d3bfccSbosticplowmen ploy policewoman pollywog polyandrous polyandry polygamous 140*b7d3bfccSbosticpolygamy polygyny Polynesia polysemous polysemy pomelo pomology 141*b7d3bfccSbosticponderosa pontification postmodern potsherd Pradesh praline predacious 142*b7d3bfccSbosticprehensile preparator priestess primordial probationary probosces 143*b7d3bfccSbosticproboscis profiteer programmatic prokaryotic pronghorn pronominal 144*b7d3bfccSbosticprosciutto proselyte prostaglandin Protista protractor Provence prude 145*b7d3bfccSbosticprudish prussic pseudonym pseudonymous punctilious Punjab Punjabi 146*b7d3bfccSbosticpunctilio pupa pupae puree pushover pushy putdown putrefaction putrefy 147*b7d3bfccSbosticputrid pyridoxine quadrupedal quadruplet quarto Queensland quern 148*b7d3bfccSbosticqueueing Quichua quintessence quintessential quintuplet quipped quitter 149*b7d3bfccSbosticquizzed quizzing rabbinate rabbinical racemose Ragusan rainwater 150*b7d3bfccSbosticrambunctious ramshackle rapacity raptor raptorial raunchy reclusive 151*b7d3bfccSbosticrecrudescent redolent reductio rennet returnee rhizome ricotta rife 152*b7d3bfccSbosticroadrunner roguish Romanesque rootstock ropy rote Rubaiyat ruminate 153*b7d3bfccSbosticrunny sacristan salaam Salton salutory samurai Sanskrit Sappho 154*b7d3bfccSbosticsaprophyte saprophytic Sardinia sarong sashimi sauna saunter savanna 155*b7d3bfccSbosticscad scaly scarp scathing Scheherazade schoolyard scrappy screenful 156*b7d3bfccSbosticscrewy scriptwriter scrubby scruffy seabed Seaborg seashell seawater 157*b7d3bfccSbosticseaworthy sebaceous seething senescent sericulture servitude 158*b7d3bfccSbosticseventyfold sextic Seychelle shaman sharecropper shebang sheepherder 159*b7d3bfccSbosticshellfish shepherdess shipload Shiva shorebird shorefront shortcake 160*b7d3bfccSbosticShoshone sickbed sidestepped Sikh Sikkim silicosis simian Simla Sinbad 161*b7d3bfccSbosticsingleminded Sinology sixtyfold skateboard skein skeleta skinflint 162*b7d3bfccSbosticskintight slapdash sleazy slink slipshod slunk slush slushy smelly 163*b7d3bfccSbosticsmite smote snakebite snowbank snowshoe sociolinguistic softcover 164*b7d3bfccSbosticSomalia songbird sonorant soupy sowbug spartan spasmodic speciate 165*b7d3bfccSbosticspermatozoon spermatozoa sphygmomanometer spillover spindly spinel 166*b7d3bfccSbosticspirochaete Spirogyra spunky squatted squatter stalagmite starry 167*b7d3bfccSbosticstatuesque stingray stinkbug stoat storefront storytelling stratus 168*b7d3bfccSbosticstupa suckle sudorific suet sugary sukiyaki supplicant supernovae 169*b7d3bfccSbosticsupremum surah surefire surly Svetlana swampland sweatpants sweatshop 170*b7d3bfccSbosticsweatsocks sweetbread sweetie swidden swill switchback switchmen 171*b7d3bfccSbosticsymbiont symbiote synecdoche syphilis syphilitic tabletop tachyon 172*b7d3bfccSbostictaciturn taiga taillight Talmudic tamarisk Tamil Tanganyika tankard 173*b7d3bfccSbosticTantric tapioca taproot taro tarsier taxa taxidermist taxidermy taxon 174*b7d3bfccSbostictaxonomic taxonomist telltale tenderhearted testosterone thermophilic 175*b7d3bfccSbosticthirdhand thirtyfold thyself teak telephoto TEX theocratic Thessalonian 176*b7d3bfccSbosticThessaly thimbleful thoracic thorax thousandfold Thrace Thracian 177*b7d3bfccSbosticthumbprint thundercloud tightwad tinny tithing titmice Tito tizzy toddy 178*b7d3bfccSbostictoehold tollbooth tomahawk toothache toothpick toothy topheavy toponym 179*b7d3bfccSbostictoponymy torrential torpedoes toto tracheae trafficker trailblazer 180*b7d3bfccSbostictrailblazing trainload transonic transudate Transvaal tremolo trillium 181*b7d3bfccSbostictrilingual triphammer triploid triploidy Trobriand truckload truffle 182*b7d3bfccSbosticTruk trunkful trusty tuberous tugboat turmeric tussock Tutankhamen 183*b7d3bfccSbosticTutenkhamon twelvefold twentyfold tyke tympanum Tzeltal ulna unctuous 184*b7d3bfccSbosticunderivable underived ungulate unisex upstage upstart upwell Urdu 185*b7d3bfccSbosticurinate urology urushiol Urquhart uterus varsity vasoconstriction 186*b7d3bfccSbosticvenetian ventral ventriloquism ventriloquist Vesuvius Vikram 187*b7d3bfccSbosticvinaigrette Vinci viper viral viscid viviparous vivisection vodka 188*b7d3bfccSbosticvolcanoes vole vs wagonload walla Warburton warehousemen watchworks 189*b7d3bfccSbosticwatercress waterfowl waterhole watertight waxwing wellwisher whalebone 190*b7d3bfccSbosticwheelbarrow whey whimsy whitish whodunit whomever whoopee whorl 191*b7d3bfccSbosticwildebeest wildflower windblown windswept wingbeat wingspread 192*b7d3bfccSbosticwintergreen Wittgenstein wolverine woodchuck Woodstock Worcestershire 193*b7d3bfccSbosticworkforce wraparound wrasse wren writhing wysiwyg Xhosa yeomen yew 194*b7d3bfccSbosticYorkshire zillion zinnia zither zooplankton Zulu 195*b7d3bfccSbostic 196*b7d3bfccSbostic(a2) Words previously in /usr/src/usr.bin/spell/local, being added to 197*b7d3bfccSbostic/usr/dict/words. The former file is being removed (see point (f3) 198*b7d3bfccSbosticbelow); the following words which it contained are being added to 199*b7d3bfccSbostic/usr/dict/words because they are common English words not already in 200*b7d3bfccSbosticthat file: 201*b7d3bfccSbostic 202*b7d3bfccSbostic aardvark backgammon cribbage ex exec id 203*b7d3bfccSbostic 204*b7d3bfccSbosticand the following because they seem to be of interest to the general 205*b7d3bfccSbosticunix user as computer-related terms 206*b7d3bfccSbostic 207*b7d3bfccSbostic ascii grep login nroff termcap troff tset tty 208*b7d3bfccSbostic 209*b7d3bfccSbostic(a3) The next set of words are presently accepted by "spell" for 210*b7d3bfccSbosticreasons which might change, and are therefore being added to 211*b7d3bfccSbostic/usr/dict/words as a precaution. For example, "microbe" is accepted as 212*b7d3bfccSbosticthe combination of the prefix "micro-" and the entry "be", but it might 213*b7d3bfccSbosticbe decided at some time in the future to revise spell so that 2-letter 214*b7d3bfccSbosticwords are not combined with prefixes. Similarly, if the bug that 215*b7d3bfccSbosticpresently causes "happyly", "dayly" etc. to be accepted by spell were 216*b7d3bfccSbosticfixed, "shyly" and "coyly" would also be rejected. 217*b7d3bfccSbostic 218*b7d3bfccSbostic coyly forthcoming has microbe shyly wasting 219*b7d3bfccSbostic 220*b7d3bfccSbostic(a4) The next set of items are not words themselves, but prefixes 221*b7d3bfccSbosticwhich occur fairly commonly in hyphenated combinations, e.g. 222*b7d3bfccSbostic"pre-Columbian". When "spell" encounters a hyphenated word, it looks 223*b7d3bfccSbosticfor the separate elements, and will flag any of these that it does not 224*b7d3bfccSbosticfind. Hence the following common items will be added to /usr/dict/words 225*b7d3bfccSbosticeven though they are not full words, because many hyphenated 226*b7d3bfccSbosticcombinations in which they occur are correct 227*b7d3bfccSbostic 228*b7d3bfccSbostic co crypto de demi hyper Indo intra neo pre proto Sino trans un 229*b7d3bfccSbostic 230*b7d3bfccSbostic(There are many other commonly hyphenating elements that one can think 231*b7d3bfccSbosticof, but most are already in the dictionary as words, e.g. post, 232*b7d3bfccSbosticAnglo, Franco, self.) 233*b7d3bfccSbostic 234*b7d3bfccSbostic(b) Words being deleted from /usr/dict/words: 235*b7d3bfccSbostic 236*b7d3bfccSbostic(b1) The following words previously in /usr/dict/words are being 237*b7d3bfccSbosticremoved because they are misspelled. The correctly spelled version is 238*b7d3bfccSbosticshown in parenthesis; it is included in the list of words to be 239*b7d3bfccSbosticadded (a1) if it is not already present: 240*b7d3bfccSbostic 241*b7d3bfccSbostic bellyfull (bellyful) bucketfull (bucketful) earthmen (Earthmen) 242*b7d3bfccSbostic gingko (ginkgo) belvidere (belvedere) sepuchral (sepulchral) 243*b7d3bfccSbostic snyaptic (synaptic) alterman (alderman) lukemia (leukemia) 244*b7d3bfccSbostic cardiod (cardioid) mantlepiece (mantelpiece) 245*b7d3bfccSbostic 246*b7d3bfccSbostic(b2) The following words are being deleted because they are not 247*b7d3bfccSbosticEnglish (nor commonly used in English contexts). They seem to come 248*b7d3bfccSbosticfrom titles of journals; but there are so many important journals with 249*b7d3bfccSbosticLatin, German etc. titles that it would be excessive to include a 250*b7d3bfccSbosticcomplete list of words from such titles in /usr/dict/words. Names of 251*b7d3bfccSbosticjournals in particular fields might be included in local lists on 252*b7d3bfccSbosticmachines with users in the such fields: 253*b7d3bfccSbostic 254*b7d3bfccSbostic Mathematik Physik Biometrika Numerische Atlantica Econometrica 255*b7d3bfccSbostic Informatica 256*b7d3bfccSbostic 257*b7d3bfccSbostic(b3) The following are being deleted because "spell" can derive them 258*b7d3bfccSbosticfrom words in /usr/dict/words (in some cases, words now being added): 259*b7d3bfccSbostic 260*b7d3bfccSbosticBuzzard Cologne De Freedman Graves Grimes Hollandaise ID Limerick 261*b7d3bfccSbosticMaelstrom Odyssey Oedipal Salaam Albanian Everglades innards intuitable 262*b7d3bfccSbosticpalpable collocation vis aging ambling angling belying clinging 263*b7d3bfccSbosticedging presuming suckling emissivity gentility polity rebelled 264*b7d3bfccSbosticrebelling rebut rebutted rebutting recent recession recur recurred 265*b7d3bfccSbosticrecurring reeve Reeves regale rehearse relate reman remark remedial 266*b7d3bfccSbosticremember remiss remission remitted remitting Remus renegotiable repeal 267*b7d3bfccSbosticrepeat repent repetition replaceable report republic request requited 268*b7d3bfccSbosticreredos resent reserve reside resign resin resolute resolution resolve 269*b7d3bfccSbosticresonant resort respire respite restrain restrict retail retire retort 270*b7d3bfccSbosticretract return reveal reverse reversion revery revet revile revise 271*b7d3bfccSbosticrevision revisionary revolt reward 272*b7d3bfccSbostic 273*b7d3bfccSbostic(c) Changes in the stoplist. 274*b7d3bfccSbostic The program "spell" will accept a word if it can be derived from a 275*b7d3bfccSbosticword in its "dictionary" using certain prefixes and suffixes; e.g. it 276*b7d3bfccSbosticaccepts "happiness" because "happy" is in the dictionary, "doing" 277*b7d3bfccSbosticbecause "do" is there, "preoccupied" because "occupied" is there. This 278*b7d3bfccSbosticalso leads it to accept enormous numbers of non-words, such as 279*b7d3bfccSbostic"magnetohandkerchiefism", "waterly", 280*b7d3bfccSbostic"overundermetasillierererererity". Most of these are harmless, but 281*b7d3bfccSbosticsome are possible misspellings of correct words, and so are put into a 282*b7d3bfccSbosticlist called the "stoplist"; words on that list and words which can be 283*b7d3bfccSbosticderived from them by the same prefixes or suffixes are rejected by 284*b7d3bfccSbosticspell even if they would otherwise be accepted. 285*b7d3bfccSbostic 286*b7d3bfccSbostic(c1) Here are some new words to be added to the stoplist. The end of 287*b7d3bfccSbosticthe list consists of forms that could be typos for commonly occurring 288*b7d3bfccSbosticsequences of words, starting with "forevery", a possible typo for "for 289*b7d3bfccSbosticevery". 290*b7d3bfccSbostic I have not included cases that result from essential errors in the 291*b7d3bfccSbostic"spell" algorithm for dealing with suffixes, e.g. the fact that it will 292*b7d3bfccSbosticaccept the addition of -ly to words such as "happy", "sticky", etc. 293*b7d3bfccSbosticwithout changing the -y to -i-; these should be handled by someone who 294*b7d3bfccSbosticcan revise the source code. 295*b7d3bfccSbostic 296*b7d3bfccSbosticengin crystalize crystalise reguard pennance publical renoun pepperment 297*b7d3bfccSbosticspearment Dudly enroach accompanyist propagandaist revisor entier 298*b7d3bfccSbosticpresense acquaince plummer plumer shily defication determinancy 299*b7d3bfccSbosticprerequite grammer reden redish metafor metafore presure convokable 300*b7d3bfccSbosticevokable invokable revokable frolicing froliced panicing paniced wifes 301*b7d3bfccSbosticwharfs shelfs Argentinan Athenan Ghanan Viennan Indochinan 302*b7d3bfccSbosticforeswore foresworn foreage foreborn foreborne foreensic foreest 303*b7d3bfccSbosticforeever forefit foregotten forematted forematting foremica foretress 304*b7d3bfccSbosticforetune compelable denyable dutyable envyable flamable inflamable 305*b7d3bfccSbosticpityable plyable remedyable varyable admirality certainity crotchity 306*b7d3bfccSbosticcuriousity cruelity entirity enterity fifity fraility gayity 307*b7d3bfccSbosticgenerousity guility humbility impugnity loyality luminousity 308*b7d3bfccSbosticmonstrousity nicity novelity pairity piity pompousity porousity 309*b7d3bfccSbosticreligiousity properity rackity rickity royality scrupulousity sixity 310*b7d3bfccSbosticsovereignity subtlity surity suzerainity virtuousity viscousity 311*b7d3bfccSbosticassesser compresser connecter conquerer consigner contributer counseler 312*b7d3bfccSbosticdepresser errer exhibiter governer intercepter jurer licenser locomoter 313*b7d3bfccSbosticmultiplexer oppresser possesser postprocesser processer professer 314*b7d3bfccSbosticpurveyer senser successer suiter surveyer suspenser transgresser 315*b7d3bfccSbosticforevery outin outof outthat outthe outto overthe overto underthe 316*b7d3bfccSbosticunderthis underthat underwhich andless areless beless forless getless 317*b7d3bfccSbosticgotless hadless hasless haveless ifless inless isless muchless noless 318*b7d3bfccSbosticofless orless slightlyless somewhatless strictlyless theless wasless 319*b7d3bfccSbosticwereless withless 320*b7d3bfccSbostic 321*b7d3bfccSbostic Incidentally, a dictionary check surprised me as to how many of 322*b7d3bfccSbosticthe forms in -er that I originally had scheduled to add to the 323*b7d3bfccSbosticstoplist as misspellings of forms in -or are in fact acceptable. E.g., 324*b7d3bfccSbosticWebsters 2nd Int'l prefers "conveyer" to "conveyor"; a "confesser" is 325*b7d3bfccSbosticone who confesses, as distinct from the "confessor" to whom he or she 326*b7d3bfccSbosticgives confession; though "mayer" is a possible misspelling of "mayor", 327*b7d3bfccSbosticit cannot be put on the stoplist because a "Mayer" is one who goes 328*b7d3bfccSbosticMaying. 329*b7d3bfccSbostic (And our chairman John Addison Jr., looking over my list, has 330*b7d3bfccSbosticsuggested tongue in cheek that if you are not nice to the exterminator 331*b7d3bfccSbosticpeople, they might "enroach" your house.) 332*b7d3bfccSbostic 333*b7d3bfccSbostic(c2) Next, forms that are to be *deleted* from the stoplist, because 334*b7d3bfccSbosticthey are in fact correct! 335*b7d3bfccSbostic 336*b7d3bfccSbostic inferable referable transferable tranquility idly gayly forebear 337*b7d3bfccSbostic 338*b7d3bfccSbostic(c3) The next two forms are presently in the stoplist but are being 339*b7d3bfccSbosticdeleted because, although they themselves are not correct words, the 340*b7d3bfccSbosticpresence of "bely" on the stoplist causes the correct derivative 341*b7d3bfccSbostic"belying" (form of the verb "to belie") to be rejected, and the presence 342*b7d3bfccSbosticof "ams" causes "reams" (plural of "ream") to be rejected. 343*b7d3bfccSbostic bely ams 344*b7d3bfccSbostic 345*b7d3bfccSbostic(c4) Finally, the next set of words, although not correct, are being 346*b7d3bfccSbosticremoved from the stoplist because they cannot be derived by "spell"'s 347*b7d3bfccSbosticalgorithms from words in the dictionary! Deleting them will in general 348*b7d3bfccSbostichave no visible effect, although it will decrease the likelihood of 349*b7d3bfccSbosticcertain kinds of errors by "spell", and in a few cases it will allow 350*b7d3bfccSbosticcorrect words to be accepted. (E.g., until now "spell" has rejected 351*b7d3bfccSbostic"dishes" because it can be analyzed as "dis- + hes", where "dis-" is one 352*b7d3bfccSbosticof "spell"'s prefixes, and "hes" was on the stoplist. After this 353*b7d3bfccSbosticcleaning out, "hes" will be off the stoplist, and "dishes" will be 354*b7d3bfccSbosticaccepted.) 355*b7d3bfccSbostic 356*b7d3bfccSbosticator audable bes besoting cheator collapsable colourate colourful 357*b7d3bfccSbosticcombustable comprehensable condensable controvertable credable 358*b7d3bfccSbosticdefensable diffusable dispersable distributory doged doger doging eator 359*b7d3bfccSbosticedable enbolden entrapable entraped entraper entraping erosable 360*b7d3bfccSbosticexpansable extensable feasable foable forety fusable glomed glumer 361*b7d3bfccSbosticglumest greator heator hes hily horrable iily imperceptable implausable 362*b7d3bfccSbosticinaccessable inaudable incombustable incompatable incomprehensable 363*b7d3bfccSbosticincontrovertable incorruptable incredable indefensable indelable 364*b7d3bfccSbosticindestructable indigestable indiscernable inexhaustable inexpressable 365*b7d3bfccSbosticinfallable infeasable inflexable infusable insensable irresistable 366*b7d3bfccSbosticirresponsable irreversable lader moter nes notory ostensable outgaser 367*b7d3bfccSbosticpadable pily plausable plugable preseter preseting refited refiter 368*b7d3bfccSbosticrefiting reknited rekniter rekniting reprehensable responsable 369*b7d3bfccSbosticreversable risable ruber rubing secretory sensable setable shipable 370*b7d3bfccSbosticslank spotable stagging stopable subletable subleted subleter subleting 371*b7d3bfccSbosticsusceptable swimable terrable tily vily visable wetable xily revved 372*b7d3bfccSbostic 373*b7d3bfccSbostic(d) Changes involving the British and American lists. 374*b7d3bfccSbostic "Spell" has two wordlists not yet mentioned, one for spellings 375*b7d3bfccSbosticoccurring only in British usage (e.g. "gaol"), which are accepted only 376*b7d3bfccSbosticwhen the -b option is used, the other for spellings occurring only in 377*b7d3bfccSbosticAmerican usage, which are accepted only when the -b option is not used. 378*b7d3bfccSbostic 379*b7d3bfccSbostic(d1) The following forms are being added to the "American" list. (The 380*b7d3bfccSbosticforms corresponding to those in the first line with the ending -logue 381*b7d3bfccSbosticor the vowel "-ae-" are already in /usr/dict/words, since they are 382*b7d3bfccSbosticacceptable in both British and American usage. The forms corresponding 383*b7d3bfccSbosticto those in the second line with the ending -metre are already in the 384*b7d3bfccSbosticBritish list.) 385*b7d3bfccSbostic dialog epilog homolog prolog travelog esthetic paleontology 386*b7d3bfccSbostic centimeter nanometer 387*b7d3bfccSbostic 388*b7d3bfccSbostic(d2) The following words are being added to the "British" list. Those 389*b7d3bfccSbosticin the first line are variants of words already in the "American" list; 390*b7d3bfccSbosticthose in the next, of words in /usr/dict/words or derivable therefrom; 391*b7d3bfccSbosticthe last word is the British name for the variety of turnip we here 392*b7d3bfccSbosticcall a "rutabaga". (Although the British and American lists in general 393*b7d3bfccSbosticare supposed to reflect differences in spelling, not in word usage, I 394*b7d3bfccSbosticam putting this in the British list because in an American text it 395*b7d3bfccSbosticwould almost always be a typo for "Swede".) 396*b7d3bfccSbostic 397*b7d3bfccSbostic theatregoer theatregoing aluminise hiccough 398*b7d3bfccSbostic clew shew reflexion inflexion deflexion 399*b7d3bfccSbostic swede 400*b7d3bfccSbostic 401*b7d3bfccSbostic(d3) The words in the first group below are being moved from 402*b7d3bfccSbostic/usr/dict/words to the "American" list, and corresponding British 403*b7d3bfccSbosticforms shown in the second group are being put in the British list 404*b7d3bfccSbostic(except that "gaol" and "behavioural" are already there, and "grey", 405*b7d3bfccSbosticpresently in /usr/dict/words because it is acceptable in America, 406*b7d3bfccSbosticwill remain there): 407*b7d3bfccSbostic 408*b7d3bfccSbostic hemoglobin hemolytic hemorrhage hemorrhoid hemosiderin 409*b7d3bfccSbostic leukemia kinesthesis cognizant decolonize topologize 410*b7d3bfccSbostic carburetor jail gray graybeard graywacke behavioral 411*b7d3bfccSbostic 412*b7d3bfccSbostic haemoglobin haemolytic haemorrhage haemorrhoid haemosiderin 413*b7d3bfccSbostic leukaemia kinaesthesis cognisant decolonise topologise 414*b7d3bfccSbostic carburettor [gaol] [grey] greybeard greywacke [behavioural] 415*b7d3bfccSbostic 416*b7d3bfccSbostic 417*b7d3bfccSbostic(d4) The following words are being removed from the American list, the 418*b7d3bfccSbosticfirst three because they can be derived from other words on the list, 419*b7d3bfccSbosticthe last one because it is a typographical error (missing h) for a word 420*b7d3bfccSbosticelsewhere on the list: 421*b7d3bfccSbostic preprogram colorist watercolorist 422*b7d3bfccSbostic psycoanalyze 423*b7d3bfccSbostic 424*b7d3bfccSbostic(d5) The words on the first line below are being removed from the 425*b7d3bfccSbosticBritish list because they are derivable from other words on the list; 426*b7d3bfccSbosticthe word on the next line appears twice, and one of the occurrences 427*b7d3bfccSbostic(the one out of alphabetical order) are being removed: 428*b7d3bfccSbostic kilometre preprogramme chequer colourist watercolourist 429*b7d3bfccSbostic millimetre 430*b7d3bfccSbostic 431*b7d3bfccSbostic(d6) The word in the first line below is in both /usr/dict/words 432*b7d3bfccSbosticand the American list. It is being removed from /usr/dict/words, 433*b7d3bfccSbosticand the British spelling, shown in the second line, is being put 434*b7d3bfccSbosticin the British list. 435*b7d3bfccSbostic louver 436*b7d3bfccSbostic louvre 437*b7d3bfccSbostic 438*b7d3bfccSbostic(d7) The following word is being moved from the stoplist to the 439*b7d3bfccSbosticBritish list: 440*b7d3bfccSbostic colourful 441*b7d3bfccSbostic 442*b7d3bfccSbostic(d8) The following word is being removed from the stoplist; it was put 443*b7d3bfccSbosticthere as an incorrect plural of "emphasis", but it is also the correct 444*b7d3bfccSbosticBritish version of the verb-form "emphasizes", and its presence on the 445*b7d3bfccSbosticstoplist keeps that from being accepted with the -b option: 446*b7d3bfccSbostic emphasises 447*b7d3bfccSbostic 448*b7d3bfccSbostic(d9) The next two words are being moved from the British list to 449*b7d3bfccSbostic/usr/dict/words, since I believe that in some contexts they are 450*b7d3bfccSbosticacceptable in American use 451*b7d3bfccSbostic draught nought 452*b7d3bfccSbostic 453*b7d3bfccSbostic(d10) The word below is being removed from /usr/dict/words, since it 454*b7d3bfccSbosticcan be derived with the -b option in effect (and the corresponding 455*b7d3bfccSbosticAmerican form when -b is not in effect) from the word "real". 456*b7d3bfccSbostic realisable 457*b7d3bfccSbostic 458*b7d3bfccSbostic(d11) The words in the first line below are being added to the 459*b7d3bfccSbosticAmerican list and the versions in the next line to the British list 460*b7d3bfccSbostic hemophilia hemophiliac cognize pasteurize dichotomize 461*b7d3bfccSbostic haemophilia haemophiliac cognise pasteurise dichotomise 462*b7d3bfccSbosticIn conjunction with this, the word 463*b7d3bfccSbostic cognizable 464*b7d3bfccSbosticis being deleted from /usr/dict/words, since it and the British form 465*b7d3bfccSbosticin -s- can be derived by "spell" from the corresponding forms 466*b7d3bfccSbosticwithout "-able". 467*b7d3bfccSbostic 468*b7d3bfccSbostic(e) Some misorderings of /usr/dict/words, involving words introduced 469*b7d3bfccSbosticlast year, are being removed; the file now shows as correctly ordered 470*b7d3bfccSbosticusing sort -cdf. 471*b7d3bfccSbostic 472*b7d3bfccSbostic(f) Some changes are also being made in the arrangement of wordlist 473*b7d3bfccSbosticfiles themselves. 474*b7d3bfccSbostic 475*b7d3bfccSbostic(f1) /usr/src/usr.bin/spell/{american,british,stop} are being made 476*b7d3bfccSbosticvisible to the general user as /usr/dict/{american,british,stop}. 477*b7d3bfccSbostic 478*b7d3bfccSbostic(f2) A new directory, /usr/dict/special is being created, which will 479*b7d3bfccSbosticcontain lists of words in various specialized areas, which might be 480*b7d3bfccSbosticadded to spell's hashlists on machines having users in those fields. 481*b7d3bfccSbostic(However, the most important terms of various specialties will still be 482*b7d3bfccSbostickept in /usr/dict/words.) Two files are being put in this directory 483*b7d3bfccSbosticinitially: /usr/dict/special/math, consisting of mathematical terms 484*b7d3bfccSbosticto technical for /usr/dict/words, and /usr/dict/special/4bsd, consisting 485*b7d3bfccSbosticof unix commands and system calls, created by a sed script from 486*b7d3bfccSbostica listing of /usr/man/man[123n], and the items marked for boldfacing 487*b7d3bfccSbosticin /usr/man/man1/csh.1. 488*b7d3bfccSbostic 489*b7d3bfccSbostic(f3) /usr/src/usr.bin/spell/local is being eliminated. This was 490*b7d3bfccSbostican out-of-date version of the material now being put in 491*b7d3bfccSbostic/usr/dict/special/4bsd. It was hashed with the other wordlists, 492*b7d3bfccSbosticwhile the latter file will only be included with these on machines 493*b7d3bfccSbosticwhere this is desired. 494*b7d3bfccSbostic 495*b7d3bfccSbostic(f4) A directory /usr/local/dict is being created, on which each 496*b7d3bfccSbosticmachine can maintain lists of interest to the users thereof (e.g., for 497*b7d3bfccSbostica departmental machine, the surnames of members of the department's 498*b7d3bfccSbosticfaculty which are not in /usr/dict/words; and perhaps lists being 499*b7d3bfccSbosticdeveloped, which could eventually be submitted for inclusion in 500*b7d3bfccSbostic/usr/dict/special). 501