Commit Graph

1522 Commits

Author SHA1 Message Date
rpaulo
099795b92c misc/31566: Jaap Boender: update African and Asian capitals to the
current situation.
2005-10-12 15:14:27 +00:00
rillig
1e30fb707b Added an empty line to conform to KNF. 2005-10-08 18:18:18 +00:00
wiz
0c305c1a7e Drop trailing whitespace. 2005-09-15 02:10:37 +00:00
wiz
d9f5a9df01 Use standard AUTHORS section header. From YOMURA Masanori in private mail
Sort sections if necessary. Use more/better markup.
2005-09-15 02:09:41 +00:00
perry
995abc5571 Sulfur|Sulphur -> Sul[f|ph]ur 2005-08-14 21:19:35 +00:00
perry
2b5ff6359d Sulfur -> Sulfur | Sulphur 2005-08-14 21:17:37 +00:00
perry
5b7baeda3b er, forgot the C{a}esium change in the last 2005-08-14 20:31:34 +00:00
perry
0874287eda 1) Update atomic weights.
The weights here are taken from
     http://www.iupac.org/publications/pac/2003/7508/7508x1107.html
   and have been rounded to four significant figures in all cases.
   In the case of elements that have no isotopes stable enough for
   reasonable measurement, numbers have been updated from Zumdahl,
   "Chemistry", Fifth edition and are presented (as before) in parentheses.
2) Cesium is now C{a}esium
3) A number of new elements have been added at the end of the periodic
   table.
2005-08-14 20:28:25 +00:00
perry
a2a84a1ed5 Aluminum -> Alumin{i}um
Aluminium is really the official name, but doing it this way allows
entry of either answer.
2005-08-14 19:34:50 +00:00
perry
4156b28f30 Sulphur -> Sulfur
Although the traditional spelling in commonwealth countries is
"Sulphur", the official IUPAC name of the element is "Sulfur", and
even the Royal Society of Chemistry now spells it "Sulfur".
2005-08-14 17:45:17 +00:00
rpaulo
07b524b43f Added a missing '-' in score list output. 2005-08-10 19:21:21 +00:00
rpaulo
b0282a1ea0 Pass lint(1). 2005-08-10 17:53:28 +00:00
rpaulo
16a8e8c2e7 Enable WARNS=3. 2005-08-10 17:52:56 +00:00
rpaulo
279b6fba65 Fixed an output bug where a new-line was added due the usage of puts(3). 2005-08-10 16:10:51 +00:00
rpaulo
e58060915c Pass lint(1). 2005-08-10 14:02:26 +00:00
rpaulo
2c43d92fd8 Enable WARNS=3. 2005-08-10 14:02:10 +00:00
christos
e31432ec85 add a new style cast to memcpy. 2005-08-09 15:17:41 +00:00
rpaulo
dc2f26bcaa Enable WARNS=3 and pass lint(1).
ok christos@
2005-08-09 09:15:23 +00:00
christos
56c9d385d3 Pass WARNS=3 2005-08-09 02:38:32 +00:00
cjs
24b202fa43 Comment from Al. 2005-07-23 08:01:38 +00:00
rillig
80af4a9fa0 Aligned the usage message from the program with the one mentioned in the
man page.
2005-07-22 11:56:50 +00:00
rillig
d590f7d069 - caesar(6) is not a SETGIDGAME, so we don't need to revoke any privileges.
- replaced direct POSIX read/write with stdio, which made the code simpler.
- added even more error checking.
- restructured the code to make each function fit on one screen
  (well, except one).
- now the code reflects the intended purpose of the program.
- return 0 instead of EXIT_FAILURE on success.
2005-07-22 11:52:23 +00:00
wiz
a2b9f45e1c Quote macro. 2005-07-05 08:48:47 +00:00
jdc
5ffaff9f39 Tidy up curses state when we quit, instead of just doing exit(). 2005-07-02 15:48:03 +00:00
wiz
0dab3b253e Sort sections. Use mdoc macros. Reformat. 2005-07-02 10:46:21 +00:00
wiz
2f511b7404 Removing trailing spaces. 2005-07-02 10:40:50 +00:00
jmc
4f50e1e42e KNF conversion 2005-07-02 08:35:29 +00:00
jmc
1f90022eca KNF and WARNS=3 2005-07-02 08:32:32 +00:00
jmc
52d1fdd324 KNF and WARNS=3 2005-07-01 16:50:55 +00:00
jmc
ed65ee1672 KNF and WARNS=3 2005-07-01 16:38:24 +00:00
peter
900682383e Remove the -t flag from the usage. 2005-07-01 14:21:49 +00:00
jmc
bd6068f403 KNF and WARNS=3 2005-07-01 06:04:46 +00:00
jmc
86a7383a37 Whitespace fix 2005-07-01 01:13:05 +00:00
jmc
fcb317ee49 KNF and WARNS=3 fixes 2005-07-01 01:12:39 +00:00
jmc
4931378a78 KNF and WARNS=3 fixes 2005-07-01 00:48:34 +00:00
jmc
243d04ef01 KNF and WARNS=3 2005-07-01 00:03:36 +00:00
perry
4acb374aa2 add ching, and also break up the SUBDIR line a bit more to make future
additions easier.

now if we could only get "dungeon"...
2005-06-30 15:35:17 +00:00
martin
844e014ade Initialize lnum and unum to avoid a "might be used uninitialized"
warning.
2005-06-30 13:44:48 +00:00
perry
2442385313 missing paragraph break from the original 2005-06-30 13:34:29 +00:00
perry
5175ead765 ching(6) -- The Book of Changes, not seen in BSD since 4.4BSD.
The C code is a complete rewrite done by Guy Harris for 4.4BSD and is
not the original from v7 at all. Unfortunately, the data file itself,
without which the rest isn't useful, was not freed until Caldera
released all of 32v a few years ago, so it was not in 4.4lite.

The data file, the ching nroff macros, and the driver script are under
Caldera or Caldera+Berkeley copyright.

I've partially redone the driver script from 4.4 (there was no point
in using a temporary file for the hexagram), which was already
partially redone from 32v. (As an aside, it is nutty that the script
needs a copyright so many times longer than the code.)

I've renamed "cno" to "castching", "phx" to "printching", (the
traditional names were opaque), and put them in /usr/libexec/ching
instead of the v7 /usr/games/ching.d. The data file and nroff macros
are in /usr/share/games/ching
2005-06-30 13:30:33 +00:00
symka
944ff7f105 Fixed error on a nonexistent mail spool file, when countmail can't find it\n\nCloses PR misc/29526\n\n\(Code submitted in PR misc/29526 by Andreas Eder) 2005-06-30 06:08:56 +00:00
rillig
1a815e1f74 Fixed a comment that said the factors in the output would be strictly
ascending.
2005-06-27 20:49:31 +00:00
rillig
556489aa53 Changed the type of data_table to be unsigned char[] instead of char[],
because it is initialized with values >= SCHAR_MAX. Also removed two
unnecessary bit mask operations. These changes do not affect the actual
behavior. Also replaced an "#ifdef notdef" with "#if 0". All these
changes are mainly for reducing lint(1) warnings.
2005-06-27 20:32:07 +00:00
rillig
45a38dbbe7 Fixed buffer overflow with long command line arguments. 2005-06-27 19:49:20 +00:00
wiz
ac79bd4dc2 Drop trailing space. 2005-06-26 10:07:23 +00:00
hubertf
e5a0b604a9 * Change program logic to not nest needlessly
* Search all acronyms databases, and don't force the user to
   know in which category to look (-t is gone)
 * If an acronym is not found in the database or by whatis(1),
   also check pkg_info(1). Per PR bin/30539 by Geert Hendrickx
   (geert.hendrickx@ua.ac.be)

OK'd by Julio M. Merino Vidal <jmmv>
2005-06-22 20:11:03 +00:00
tron
bd52bf6180 Change marker from "pmppc" to "powerpc" because a NetBSD-macppc build
is also affected.
2005-06-09 12:20:12 +00:00
he
1ce7c753b3 Add an initialization to placate -Wuninitialized.
Marked with XXXGCC for pmppc (found while compiling for it).
2005-06-09 09:36:19 +00:00
rillig
5abe8eb023 Raised WARNS to 4. 2005-05-23 23:08:06 +00:00
rillig
8a7b93ff10 * fixed <ctype> bugs
* removed ASCII dependency
* added input data validation
* added bounds checking
* added error checking
* handle short reads (from pipes or sockets) correctly
  when trying to decode an encoded stream
* added lint(1) directives
2005-05-23 23:02:30 +00:00
kleink
e039a7f675 Otto Von Bismarck -> Otto von Bismarck. 2005-05-10 18:41:53 +00:00
bad
b09ec2a25b It is Bismarck not Bismark. 2005-05-10 17:47:33 +00:00
jwise
3b4f381581 Sort list, and add Nunavut, which has been a Canadian province since 1999. 2005-05-02 15:48:58 +00:00
jwise
245f508216 Cyprus is part of Europe, not Asia. Turkey is currently listed in both
Europe and Asia, I'm leaving it that way.
2005-05-02 15:39:27 +00:00
jwise
9ea9920e14 The current President of the United States is George Walker Bush, not George
Walker Bush, Jr. (his father was George Herbert Walker Bush).
2005-05-02 15:29:59 +00:00
rillig
4f6457e756 Fixed wrong use of the <ctype.h> functions by adding an explicit conversion
to unsigned char. Approved by christos.
2005-04-19 20:14:29 +00:00
rillig
117d073a60 Fixed wrong use of datatypes. In wait_for(), a char was used together
with getchar(), in readchar(), a char was used to read input, which in
getuchar() is used as an argument to islower() and toupper(). Also removed
a condition which terminated the process if the user typed in character
255. Approved by christos.
2005-04-19 20:12:07 +00:00
atatat
1d1f5d461b Don't assume /usr/games; use the same path as what rot13 was found at
to run caesar.
2005-04-09 02:02:15 +00:00
atatat
460d82b8cc A few minor spelling, grammar, and formatting fixes. 2005-04-09 02:00:27 +00:00
jwise
18de240b6b Fix a long-standing bug in wump(6) whereby hitting ^d to exit would first
print ``Care to play another game? (y-n)'' (but then exit anyway without
waiting for an answer).
2005-03-21 18:45:18 +00:00
christos
ceb0805a9b Add -lcrypt where -lcrypto is specified. 2005-03-09 03:11:21 +00:00
simonb
1d351ebc53 Remove a incorrect semicolon at the end of an if().
Magic levels now appear after extensive play testing!
2005-02-25 15:04:43 +00:00
jsm
58b3287ba1 Don't presume phantasia's internal bool (char) is the same as that in
curses.h: define phbool and use it where necessary to avoid declaring
functions with one bool and defining them with the other.

Reviewed by <hubertf>.
2005-02-15 12:58:21 +00:00
jsm
b91a81ab9f Cast last argument of execl to (char *).
Reviewed by <hubertf>.
2005-02-15 12:56:20 +00:00
jsm
2773e864bb Avoid arrays of incomplete types (required to build with GCC 4).
Reviewed by <hubertf>.
2005-02-15 12:54:50 +00:00
perry
1a3bb884dc A preprocessor macro named "srand" was defined which seeded the random
number generator.

Unfortunately, it conflicted with a function of the same defined in
stdlib.h. This was masked by the __P hack, which is now being purged.

I've renamed "srand" to "seedrand" to eliminate the conflict.
2005-02-03 02:23:02 +00:00
jsm
a4dab13a3b Correct typos in German fortune. Reported by Charles Senger, csenger at UCSD.
Reviewed by <hubertf>.
2005-01-30 13:49:28 +00:00
nathanw
df7bbbcb3c Convert from libc/threadlib-style mutex protection to pthread style.
(XXX this game totally does not need a thread-safe malloc)
2004-12-14 00:21:01 +00:00
jmc
279847975e Redo how void gets init'd.
setup now just creates an empty file. When main starts and loads it in,
it stats and if zero size init's a new location and saves it back out.
Now games.tgz can be shared among MACHINE_ARCH's
2004-12-09 05:15:59 +00:00
christos
42728e787e Slimy worms are clean enough for level 3. 2004-11-13 10:22:13 +00:00
dsl
49f7d8a9b1 Add (unsigned char) cast to ctype functions 2004-11-05 21:30:31 +00:00
christos
82345479d5 Don't try to catch SIGSTOP... 2004-09-12 04:51:32 +00:00
wiz
f4d1c39625 Indent header description (from jmc@openbsd).
Sort sections and remove a trailing space.
2004-09-09 22:03:21 +00:00
wiz
8dab296315 Some improvements from jmc@openbsd:
sort option descriptions, add argument to -m, mention strfile
and add some xrefs.
2004-09-09 22:01:08 +00:00
jrf
190b2e4c51 Replaced strncpy with strlcpy. Thanks to Peter Postma who
pointed them our in PR #25762. Approved by christos@NetBSD.org.
2004-09-07 13:20:39 +00:00
christos
111956c585 - sleep a little in autobot mode so that we can see what is happening.
- use refresh() instead of wrefresh()
2004-08-27 09:07:08 +00:00
christos
04c4e386f5 describe the algorithm better. 2004-08-27 09:06:25 +00:00
mjl
d2da97557b Fix typo 2004-08-20 11:23:47 +00:00
wiz
2eabcd5e18 Grammar fix, from ray at raylai org via jmc@openbsd. 2004-06-01 10:10:06 +00:00
mjl
3cb55d86f4 Had fun with a spell checker.
Also, try to canonize attributions.
2004-05-22 14:33:50 +00:00
christos
fc21964e2e - don't catch STOP, TSTP, QUIT; the first you cannot catch and the other two
you should not.
- don't accept delay == 1000, because it turns to 0 and fix the number parsing
- misc KNF cleanups.
2004-05-02 21:31:23 +00:00
simonb
9bc855a931 s/the the/the/ (only in sources that aren't regularly imported from
elsewhere).
2004-04-23 02:58:27 +00:00
he
9b1375ac78 Undef bool before including <curses.h>, since it tries to typedef
bool.  Otherwise we get (at least on gcc 2.95.3) an empty declaration
warning from "typedef char char;" due to the #define of bool in
phantstruct.h.
2004-04-11 13:35:06 +00:00
ross
9209ce5ad8 Rework to use curses.h only on the target, not on the host. 2004-04-07 17:46:47 +00:00
jdc
f015cad4b7 If the current player has no cards, skip to the other player.
While we're here, make this compile with -DDEBUG.
Fixes PR bin/12530 from Thomas Klausner.
2004-04-06 19:15:07 +00:00
hubertf
6162c9b1a1 Properly handle -d 1000, OK'd by jsm 2004-03-29 20:30:03 +00:00
snj
e2462f3ddb It's "its". 2004-03-29 07:59:39 +00:00
snj
a7b3f75db2 Spell "political" correctly and capitalize a last name. 2004-03-29 02:00:41 +00:00
snj
3eaff3a9c8 s/feal/feel/ 2004-03-28 22:43:03 +00:00
snj
f1710feaa1 s/venomenous/venomous/ 2004-03-28 22:42:39 +00:00
wiz
dc4cc98b15 becuase -> because. From Peter Postma. 2004-02-24 15:05:53 +00:00
jsm
1775f4fec6 Encode and decode more characters. Don't put commas after every
character.  Don't encode whitespace as "...".  Don't fail decoding
across a 1024-byte boundary.  Mark end of message appropriately.  From
OpenBSD but with punctuation taken from ITU-T Recommendation F.1
(03/98).
2004-02-13 23:16:11 +00:00
wiz
d20841bb64 Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
wiz
83a837b7df |fmt; add single quotes around a plus. 2004-02-09 23:25:47 +00:00
jsm
10b61a7cca Mark unused parameters, nonreturning functions and format functions in
the few cases not already marked.
2004-02-08 22:23:50 +00:00
jsm
a12bf9a7e0 Hide the cursor if possible. From OpenBSD. 2004-02-08 22:21:57 +00:00
lukem
34fb5c1494 Fix race in parallel make when creating multiple targets in one operation. 2004-02-08 22:14:27 +00:00
jsm
4eccb08bd5 Separate primes manpage from that of factor. Correct DIAGNOSTICS
information.
2004-02-08 13:16:25 +00:00
jsm
4eec310a4f Check large factor for being prime before applying Pollard's
algorithm; fixes "factor 2147483647111311".  Correct comment;
algorithm is Pollard p-1, not Pollard rho.  Increase base if p-1
algorithm reaches 1; fixes "factor 99999999999991".  Testcases from
David A Bagley <bagleyd@tux.org>.
2004-02-08 11:47:36 +00:00
jsm
859993b44f Control -d by #ifdef DEBUG; adjust usage message accordingly. Bug
reported by Malcolm Parsons <malcolm@ivywell.screaming.net> in Debian
bug 84852.
2004-02-08 00:33:31 +00:00
jsm
5c6ba47786 Use standard C abs function rather than local macro. 2004-02-08 00:32:48 +00:00
jsm
d035cfe33e Mark variables changed between setjmp and longjmp as volatile rather
than just taking their addresses.
2004-02-08 00:32:07 +00:00
jsm
e7d3d51380 Fix grammar (bug reported by Thomas Bushnell BSG <tb@MIT.EDU> in
Debian bug 61846).
2004-02-08 00:31:16 +00:00
jsm
cb5fd8342e Remove uses of __P. 2004-01-27 20:30:28 +00:00
jsm
716c7169f3 Include <sys/stat.h>. 2004-01-27 20:27:59 +00:00
jsm
8f5e2162b1 Include <sys/types.h>. 2004-01-27 20:27:29 +00:00
jsm
d91509309a Include <sys/endian.h>. 2004-01-27 20:26:55 +00:00
jsm
0752e03df7 Include <limits.h> instead of <machine/limits.h>. 2004-01-27 20:26:20 +00:00
jsm
514bad17d7 Include <sys/endian.h>. 2004-01-27 20:25:48 +00:00
jsm
b974cbaba0 Include <sys/endian.h> instead of <machine/endian.h>. Include
<stdlib.h>.
2004-01-27 20:25:07 +00:00
jsm
a3b9fbcc3a Include <sys/endian.h>. 2004-01-27 20:24:32 +00:00
jsm
a5f914a25a Use int for wait status. 2004-01-27 20:23:36 +00:00
jsm
1a8a5d7903 Rename yn to yncoms to avoid conflict with GCC 3.4 built-in XSI
function.
2004-01-26 09:59:36 +00:00
jsm
d8c5384694 Rename rint to receive_intr to avoid conflict with GCC 3.4 built-in C99
function.
2004-01-26 09:58:35 +00:00
christos
852c1683c1 Use PROG_CXX so we don't need to include -lstdc++ explicitly. From Nick Hudson. 2004-01-05 15:35:59 +00:00
wiz
0e62b72ca3 Move AUTHORS section directly before BUGS section.
Suggested by jmc@openbsd.
2004-01-03 13:32:23 +00:00
mjl
70bd83f0c5 Typo fixes. 2004-01-01 20:00:38 +00:00
wiz
c5920dd567 Bump date for previous. Remove superfluous .Pp. 2004-01-01 16:31:37 +00:00
jsm
39f0bfee73 Score is in upper right corner, not upper left corner. Patch from
Robert Hunter <roh@cryptocracy.hn.org> in Debian bug 209034.
2004-01-01 16:06:57 +00:00
jsm
ddc1674612 Fix typo. Patch from Joey Hess <joeyh@debian.org>. 2004-01-01 16:06:21 +00:00
jsm
5a753461bf Don't use -fwritable-strings. Add one more const. 2004-01-01 16:05:12 +00:00
jsm
50134cf26f When cleaning up, only close files that have been opened successfully.
When reporting errors for failing to open files, give error text
rather than errno number.  Patch from Joey Hess <joey@kitenet.net> for
Debian bug 187251 from Mikael Hedin <micce@debian.org>.
2004-01-01 16:03:46 +00:00
jsm
c35cdefd90 Refer to 'O' rather than 'o' as command to set options. Bug reported
by Christian Garbs <debian@cgarbs.de> in Debian bug 191452.
2004-01-01 16:02:51 +00:00
jsm
23e0e03d00 Return proper fortune length from fortlen for fortune files without
STR_RANDOM or STR_ORDERED rather than comparing it to SLEN.  Bug
reported by Simon Williams <simon@no-dns-yet.org.uk>.
2004-01-01 16:02:07 +00:00
jsm
cdce4b2c55 Show residual probability rather than non-residual in "No place to put
residual probability" error message.  Distribute residual probability
correctly rather than all to one file.  Patch from Mike Castle
<dalgoda@ix.netcom.com>.
2004-01-01 16:01:25 +00:00
jsm
503605fee2 Make dot and winnerdot of type double. Patch from Jan Vornberger
<jan@uos.de> in Debian bug 197816.
2004-01-01 16:00:34 +00:00
jsm
540217796b Only score as a Gammon or a Backgammon if the opponent hasn't removed
any pieces, not if the opponent has removed pieces but has had a piece
knocked back to the bar afterwards.  Fixes Debian bug 185101 from
Konstantin Seiler <list@kseiler.de>.
2004-01-01 15:59:58 +00:00
jsm
0ea00847c5 Make tutorial text match actual moves. From FreeBSD via OpenBSD.
Fixes Debian bug 212478 from Jim W. Jaszewski <grok@sprint.ca>.
2004-01-01 15:59:09 +00:00
jsm
e98705eff6 Fix capitalisation of compass directions. 2004-01-01 15:58:03 +00:00
jsm
618c8fad3d Document that pressing return allows you to "fast forward" the game
clock.  Patch from Peter Maydell <pmaydell@chiark.greenend.org.uk> in
Debian bug 216980.
2004-01-01 15:57:12 +00:00
thorpej
9b5d276f0e Const the player type variable. 2003-12-28 17:53:48 +00:00
thorpej
24231ec69d Fix RCS IDs. 2003-12-28 17:49:10 +00:00
martin
0a8d3c5308 Format size_t values using %zd instead of %d, for archs where size_t != int. 2003-12-27 18:24:51 +00:00
christos
6a53b72059 Rename .C files to .cc 2003-12-27 01:16:55 +00:00
christos
45e798bfc8 NetBSD rcsid. 2003-12-26 18:03:34 +00:00
christos
8222c44d1b Add dots+boxes 2003-12-26 17:59:13 +00:00
christos
e30af34785 import dots+boxes games. 2003-12-26 17:57:02 +00:00
wiz
4bbfee09ca Various typo fixes from Jonathon Gray via jmc@openbsd. 2003-11-17 11:16:10 +00:00
lukem
e606e2dcb2 Improve how various "simple" host tools are built and invoked. 2003-11-16 14:14:18 +00:00
jmc
4d9cb8213a Hobbes was misspelled. PR#23301 2003-10-29 04:53:39 +00:00
lukem
130ab7336b Rework how MAKEVERBOSE operates:
*	Don't bother prefixing commands with a line of  ${_MKCMD}\
	and instead rely upon "make -s".  This is less intrusive on
	all the Makefiles than the former.  Idea from David Laight.

    *	Rename the variables use to print messages.  The scheme now is:
	    _MKMSG_FOO		Run  _MKMSG 'foo'
	    _MKTARGET_FOO	Run  _MKMSG_FOO ${.TARGET}
	From discussion with Alistair Crooks.
2003-10-21 10:01:19 +00:00
agc
c5275d9ccd Don't redefine NULL 2003-10-21 07:26:39 +00:00
lukem
ddff99b7f4 rework to use the newer _MKMSGCREATE (et al) macros 2003-10-19 04:45:01 +00:00
lukem
2b8c8463a6 Support MAKEVERBOSE. (Some host tools still generate verbose runtime messages) 2003-10-19 01:01:44 +00:00
lukem
fbed1f07f7 rework to use BUILDSYMLINKS and the <bsd.sys.mk> rule for .c.lo 2003-10-18 07:40:27 +00:00
lukem
2eedde4648 remove unnecessary / 2003-09-30 09:23:19 +00:00
jdolecek
330f3d1e19 sort recently added entries
pointed out by Valeriy E. Ushakov on source-changes
2003-09-20 18:57:28 +00:00
jdolecek
1f4caa5ecd add mine:
``NetBSD - no propaganda in the default system, in more than 10 years!''
2003-09-20 09:21:25 +00:00
itojun
b7bf49278d off-by-one. aaron@openbsd 2003-09-19 10:01:53 +00:00
itojun
8a75cadd4e off-by-one. aaron@openbsd 2003-09-19 10:01:21 +00:00
salo
f7f6feea75 Add missing ". From Tim Goodwin via PR misc/22843. 2003-09-18 11:25:00 +00:00
uwe
6d126df0a6 M-x sort-paragraphs 2003-09-14 21:36:51 +00:00
uwe
e1775b35e0 "NetBSD - We sell rope." 2003-09-14 21:34:51 +00:00
agc
e5aeb4ea46 Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22269, verified by myself.
2003-08-07 09:36:50 +00:00
lukem
a93ea220fc Rework how dependency generation is performed:
* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES.
  This is a change of behaviour.  If a Makefile wants the clean semantics
  it must specifically append to CLEANFILES.
  Resolves PR toolchain/5204.

* To recap: .d (depend) files are generated for all files in SRCS and DPSRCS
  that have a suffix of: .c .m .s .S .C .cc .cpp .cxx

* If YHEADER is set, automatically add the .y->.h to DPSRCS & CLEANFILES

* Ensure that ${OBJS} ${POBJS} ${LOBJS} ${SOBJS} *.d  depend upon ${DPSRCS}

* Deprecate the (short lived) DEPENDSRCS


Update the various Makefiles to these new semantics; generally either
adding to CLEANFILES (because DPSRCS doesn't do that anymore), or replacing
specific .o dependencies with DPSRCS entries.

Tested with "make -j 8 distribution" and "make distribution".
2003-08-01 17:03:41 +00:00
lukem
403ce9dc0c simplify and use ${DEPENDSRCS} as a target as appropriate 2003-07-31 13:54:30 +00:00
salo
0a6047a968 netbsd.org->NetBSD.org 2003-07-26 17:24:44 +00:00
lukem
001c68bd94 Rename a large chunk of the make(1) variables which refer to a
program/tool from "FOO" to "TOOL_FOO".  The new variables are:
	TOOL_ASN1_COMPILE  TOOL_CAP_MKDB  TOOL_CAT  TOOL_CKSUM  TOOL_COMPILE_ET
	TOOL_CONFIG  TOOL_CRUNCHGEN  TOOL_CTAGS  TOOL_DB  TOOL_EQN  TOOL_FGEN
	TOOL_GENCAT  TOOL_GROFF  TOOL_HEXDUMP  TOOL_INDXBIB  TOOL_INSTALLBOOT
	TOOL_INSTALL_INFO  TOOL_M4  TOOL_MAKEFS  TOOL_MAKEINFO  TOOL_MAKEWHATIS
	TOOL_MDSETIMAGE  TOOL_MENUC  TOOL_MKCSMAPPER  TOOL_MKESDB
	TOOL_MKLOCALE  TOOL_MKMAGIC  TOOL_MKTEMP  TOOL_MSGC  TOOL_MTREE
	TOOL_PAX  TOOL_PIC  TOOL_PREPMKBOOTIMAGE  TOOL_PWD_MKDB  TOOL_REFER
	TOOL_ROFF_ASCII  TOOL_ROFF_DVI  TOOL_ROFF_HTML  TOOL_ROFF_PS
	TOOL_ROFF_RAW  TOOL_RPCGEN  TOOL_SOELIM  TOOL_SUNLABEL  TOOL_TBL
	TOOL_UUDECODE  TOOL_VGRIND  TOOL_ZIC

For each, provide default in <bsd.sys.mk> of the form:
	TOOL_FOO?=	foo
and for the ${USETOOLS}=="yes" case in <bsd.own.mk>, provide override:
	TOOL_FOO=	${TOOLDIR}/bin/${_TOOL_PREFIX}foo

Document all of these in bsd.README.

This cleans up a chunk of potential (and actual) namespace collision
within our build infrastructure, as well as improves consistency in
the share/mk documentation and provision of appropriate defaults for
each of these variables.
2003-07-10 10:33:58 +00:00
wiz
43fd1b176d Sy Aq -> Aq Sy so both work. 2003-07-01 10:25:03 +00:00
wiz
03721033c3 Quote question mark. 2003-06-27 22:48:35 +00:00
wiz
a1cbee5c2a Fix macro order, and quote question mark. 2003-06-27 22:47:44 +00:00
wiz
174b41a432 Use only one of -literal and -unfilled with Bd. 2003-06-26 10:04:37 +00:00
wiz
8ebb36ee3d Sync with v20030416 of Makefile. 2003-06-11 12:10:21 +00:00
wiz
45ddd67018 Make build. 2003-06-11 12:04:06 +00:00
wiz
1196717577 Merge with v20030416. 2003-06-11 12:00:21 +00:00
martin
6c0c40a580 Make this work on 64 bit big endian platforms. 2003-06-11 09:51:56 +00:00
wiz
11d31abb7e Use standard section header; add nokeep to table to avoid page/line break
in table. From jmc@openbsd.
2003-05-18 09:30:08 +00:00
wiz
d43e332f1e setup -> set up. 2003-05-14 12:11:03 +00:00
mjl
e1da921bcf Remove double spaces between words 2003-05-08 18:12:24 +00:00
mjl
ffc1b6dbc9 uniq. 2003-05-08 17:51:12 +00:00
mjl
46e0a4e1f1 Move limericks to limerick file. Sort that and uniq. 2003-05-08 17:25:48 +00:00
mjl
386e6f0451 Move limericks to limerick file. Sort that and uniq. 2003-05-08 17:01:04 +00:00
mjl
7acf0f4592 Sort and remove duplicates. 2003-05-08 16:37:45 +00:00
mjl
844a2d0e52 Pull in corrections from Free/OpenBSD.
Also move limericks to limerick file.
2003-05-08 16:20:25 +00:00
mjl
d6bcb9629a Pull in corrections from Free/OpenBSD. 2003-05-08 14:53:08 +00:00
mjl
8c2a9c1fcb Merge in corrections/additions from Free/OpenBSD. 2003-05-08 14:27:10 +00:00
mjl
cf844e8134 Merge in corrections from Free/OpenBSD. 2003-05-08 14:14:32 +00:00
wiz
73a79751ed de-__P(). 2003-05-08 13:03:49 +00:00
mjl
b7a00e9b8a Typo fix. From FreeBSD PR/51909. 2003-05-07 19:00:13 +00:00
christos
66ddadf04f don't print error messages using warn, because we clear the screen immediately
afterwards and they vanish.
2003-05-03 09:10:23 +00:00
wiz
7bd171e1c0 Drop a trailing dot. From jmc@openbsd. 2003-04-26 21:30:51 +00:00
wiz
44b78a7cce Fix some nits, do not mark up i.e. too much. From jmc@openbsd. 2003-04-26 21:30:23 +00:00
wiz
52db8880b1 Grammar fixes, from jmc@openbsd. 2003-04-26 21:29:10 +00:00
wiz
4f5188442b Grammar and punctuation fixes, from jmc@openbsd. 2003-04-26 21:28:40 +00:00
wiz
2418e1fb09 Grammar fixes, from jmc@openbsd. 2003-04-26 21:27:47 +00:00
wiz
d6727d2a93 Use .Nm instead of "arithmetic" in one place. From jmc@openbsd. 2003-04-26 21:27:01 +00:00
jmmv
24c2b45c15 Implement a -t option, to easily select an acronyms list from /usr/share/misc.
One can do `wtf -t comp pci' and it will use /usr/share/misc/acronyms.comp
to search the acronym as usual.
2003-04-25 19:08:31 +00:00
christos
cbb9bcafa0 PR/8247: Simon Burge: monop(6) save/restore doesn't work.
With the advent of elf and mmaping malloc, assumptions that the code made
before about location and contents of the data segment broke. We supplied
an sbrk() only malloc, and recorded the break point at the beginning of
the program, so now save and restore works, in the traditional monop style.
2003-04-21 01:25:27 +00:00
christos
dcf856aa49 use an sbrk() only malloc() because save and restore depends on saving
the data segment only. Maybe we should make libbsdmalloc?
2003-04-21 01:23:06 +00:00
jmmv
bd6abf4617 Mention the /usr/share/misc/acronyms.comp database. 2003-04-11 11:13:34 +00:00
jmmv
103c8a5c49 And use basename $0 to get program's name... 2003-04-10 09:21:19 +00:00
jmmv
013854bde3 Implement the `-f' command line option to specify which acronyms database
to use.  Overrides ACRONYMDB's value, if given.
2003-04-10 09:18:24 +00:00
jdolecek
50162d1023 add a fortune contributed by Petter "Nosfisk" Lindquist in PR misc/21070
a nice one - thanks!
2003-04-08 19:41:08 +00:00
jsm
1c7f94e505 Hack is now BSD-licensed. Thanks to Andries Brouwer, Jay Fenlason and
CWI <http://www.cwi.nl/~aeb/games/hack/hack.html>.  Via OpenBSD.
Addresses part of PR bin/5850.
2003-04-02 18:36:33 +00:00
drochner
ccc6315386 Rewrite broken broadcast interface detection code using getifaddrs(3).
"hunt -q" works now.
2003-04-01 12:01:34 +00:00
wiz
8ad24861a6 PDP-11 instead of PDP 11. Igor Sobrado in PR 19678. 2003-03-30 20:53:30 +00:00
jsm
c1e0ba8801 Yugoslavia has changed its name to Serbia and Montenegro. 2003-03-29 17:54:44 +00:00
jsm
cd2ce25e12 The Hague is not the capital of the Netherlands. Reported by Hugo van
Galen <hugo@Dot.net> (in the Netherlands) and Florian Boehl
<flo@namensraumverschmutzung.net>.
2003-03-29 17:54:00 +00:00
briggs
50f21b17a9 Some might call them the Wright Bothers, but I prefer Wright Brothers. 2003-03-20 13:46:40 +00:00
jdc
e5c039ad54 Make this work on sparc64 (don't use long and assume sizeof(long) = 4).
Tested against a LE32 system (arm).
2003-02-26 07:14:44 +00:00
wiz
990562bfef .Nm does not need a dummy argument ("") before punctuation or
for correct formatting of the SYNOPSIS any longer.
2003-02-25 10:34:36 +00:00
wiz
b517ab4402 .Nm still needs "". 2003-02-23 23:40:47 +00:00
salo
f3a1dd8300 Use pipe ("|") as a sed command field separator and allow slash ("/")
character in acronyms.  (e.g. W/, B/C, ...)

Approved by jdolecek.
2003-02-06 15:17:01 +00:00
simonb
276fd1665c The Double-Semi-Colon Police. 2003-01-20 05:29:53 +00:00
mjl
9e1556de76 My god, it's full of typos (still is). 2003-01-18 11:44:11 +00:00
wiz
a3213b9aee bandwidth, not bandwith. 2003-01-17 23:58:55 +00:00
wiz
7e681f7063 interrupt with two rs. 2003-01-06 13:04:54 +00:00
pooka
b99251db10 Add ${MACROS} to ${ROFF} usage to make output readable
from jbernard@mines.edu in misc/19685
2003-01-05 12:34:26 +00:00
kristerw
c5fc68a463 Correct some comments and error messages that still talked about "select".
Solves the last part of PR 18905.
2002-12-29 15:12:17 +00:00
jmmv
0e4487574e Fix a bug in rwait() introduced during the select() to poll() conversion
that caused tetris to crash when pausing the game. Approved by tron.
2002-12-26 20:15:11 +00:00
pooka
b49604cb5c fix confusion between east and west for y,u,b, and n.
from Soren Jacobsen in misc/19397
2002-12-15 22:02:52 +00:00
thorpej
33f953ab85 Need <stdlib.h> for abort() prototype. 2002-12-06 01:54:55 +00:00
thorpej
3c2d976305 Avoid strict alias warning. 2002-12-06 01:50:56 +00:00
thorpej
15edfc1544 Avoid confict with reserved identifier "expl". 2002-12-06 01:48:24 +00:00
wiz
9b2861466c Use more markup, and bump date for ppt's -d flag. 2002-11-29 19:09:57 +00:00
atatat
4ed80a293f Tweak the argc/argv usage a bit more, and be a little less eager about
printing newlines.
2002-11-26 23:07:36 +00:00
kim
42bac90a9b Don't skip the first arg. 2002-11-26 21:39:18 +00:00
kim
1de005168e initialize dflag to zero, so encoding works. 2002-11-26 21:34:07 +00:00
kim
291eba3888 I forgot to compile first... 2002-11-26 03:49:53 +00:00
kim
1449836728 Add ppt decoding from Michael Shalayeff <mickey@lucifier.net> 2002-11-26 03:47:45 +00:00
christos
9b564aed06 Fix bogon in compat re code. 2002-11-24 18:03:14 +00:00
hubertf
c2a9a1e356 NetBSD - love all, serve all.
-- Silke Mueller
2002-11-21 15:06:14 +00:00
drochner
d8d514fbfc fix duplicate limerick-o in CLEANFILES 2002-10-22 16:14:04 +00:00
itojun
e12c9d54c0 avoid buffer overrun. fix from openbsd.
reported by Niels Heinen <niels.heinen@ubizen.com>
2002-10-18 14:12:14 +00:00
mrg
4a05361ffa - use correctly bounded strings when reloading a saved game. in particular,
do not let the save game file "string length" exceed the amount of space
supplied.  as noted by <stanojr@iserver.sk> on bugtraq.
- minor KNF.

tested by simonb.
2002-10-01 14:18:57 +00:00
wiz
afcfd8817a n-dashes are even better here. Noted by Robert Elz. 2002-09-30 12:43:22 +00:00
wiz
c91d8d6b9b Lots of minor fixes resulting from reading these man pages in detail. 2002-09-26 18:31:58 +00:00
wiz
904b6b9402 Mdoc nits -- unneeded ". 2002-09-26 16:33:53 +00:00
wiz
875690e96c Ispell. 2002-09-26 16:29:25 +00:00
wiz
0d22e30cd0 New sentences begin on new lines.
Patch from Richard Elz, slightly improved by yours truly.
2002-09-26 16:12:39 +00:00
mycroft
7d5f560aeb Minor rearrangement. 2002-09-20 21:00:01 +00:00
mycroft
956ffb1e5c Remove an unused declaration. 2002-09-20 20:58:12 +00:00
mycroft
67ba9a5805 select() -> poll()
Also, turn off talk announcements; it's a wretched hack.
2002-09-20 20:54:15 +00:00
mycroft
48aa4a8c4d If we're searching for a huntd, probe local_address along with broadcast
addresses.
2002-09-20 17:27:57 +00:00
mycroft
e92308f210 select() -> poll() 2002-09-20 15:47:19 +00:00
mycroft
227330d532 Slight redux. 2002-09-19 21:26:56 +00:00
mycroft
804a85524e select() -> poll() 2002-09-19 21:12:10 +00:00
mycroft
4d0e87d7bb select() -> poll(), nanosleep() 2002-09-19 03:15:43 +00:00
lukem
0be7b964d2 use NETBSDSRCDIR as appropriate 2002-09-19 03:15:39 +00:00
lukem
bcf4617b61 some makefile de-linting 2002-09-18 06:16:39 +00:00
lukem
706cee2abf need bsd.own.mk for NETBSDSRCDIR 2002-09-18 03:23:00 +00:00
lukem
58a44e7ae0 use NETBSDSRCDIR as appropriate 2002-09-18 02:51:46 +00:00
chuck
88c6198c95 shops are only supposed to have 1 door (as per standard hack 1.0.3).
for some reason, the version of 1.0.3 that was in the 4.4 lite tree
was modified to allow shops with two doors -- this violates the spirit
of the game.   with this diff, we revert back to classic 1.0.3 behavior.
2002-08-22 01:49:34 +00:00
christos
d9308b55e8 remove spurious ^A's and || 2002-08-20 13:49:11 +00:00
itojun
c3ca2a9ab6 calloc() arg mistake. it's (nelem, size). from openbsd 2002-08-12 02:37:26 +00:00
tron
08e919d1e0 Remove unused variable "err". 2002-08-06 11:39:53 +00:00
dbj
a7d4c58694 fix regular expression matcher.
the string "xc" was failing to match "x[[a|b]|c]"
2002-08-06 03:39:44 +00:00
christos
346b4189a5 utmpx support. 2002-08-02 03:06:24 +00:00
grant
6742cb1812 sweep of errx/warnx, remove unnecessary trailing \n 2002-07-20 08:36:17 +00:00
grant
8584a77223 add the following quote from elric@.. (with permission, of course)
I held off from Uni until NetBSD came out.
I decided, ``if there's no NetBSD then I'll just flip burgers''
		-- Roland Dowdeswell
2002-07-08 02:34:20 +00:00
tron
10f663ea7a Make "rogue" build with "WARNS=2". The necessary patches were supplied
by David A. Holland in PR bin/17498.
2002-07-07 09:35:07 +00:00
mycroft
bae4a5b12e I was bored, so... simplify(?) this code a bit. 2002-07-02 17:18:21 +00:00
dbj
3c19b1f7e6 s/FOURTY/FORTY/ 2002-07-02 15:25:47 +00:00
itojun
2f9ca37900 backout previous (arc4random), per request from sommerfeld 2002-07-01 20:55:30 +00:00
itojun
e9e21a77eb use arc4random 2002-07-01 14:51:52 +00:00
simonb
aab04f503e Provide a BN_dec2bn() shim for the non-openssl case that reports an error
if strtoul() fails.
2002-06-18 23:07:36 +00:00
simonb
da942834bb Fix a logic botch where if a number smaller than the square of the seive
was prime to still called the Pollard Rho function when it didn't have
to.  Problem report by Nathan Williams.

Unfortunately this one can't be picked up by a simple regression test
since the broken way still produced the correct output, but just took
far longer...
2002-06-17 15:43:52 +00:00
itojun
69757aee7e make factor work with and without openssl. 2002-06-16 22:24:00 +00:00
martin
7edefc7cd1 Include <bsd.own.mk>, to make MKCRYPTO available. 2002-06-16 10:21:40 +00:00
simonb
d45c06e281 Only build factor(6) if ${MKCRYPTO} != no. 2002-06-15 16:08:17 +00:00
simonb
a311a7732d Use libcrypto's bignum support to implement a Pollard Rho factoring
algorithm so we can factorise numbers larger than a host long.
2002-06-15 02:12:23 +00:00
wiz
10b0b6bce0 de-register 2002-06-02 22:17:37 +00:00
wiz
7fd8f3df3f __STDC__ is always defined on NetBSD. 2002-05-26 00:12:11 +00:00
pooka
ca3913421d remove the attributions from my slogans. they kept popping up in
awkard places
2002-05-18 10:17:32 +00:00
uwe
7c7d2ceb59 NetBSD/toaster: we wish the toaster to be happy too.
(Idea by Rafal, though he denies that)
2002-05-17 02:21:20 +00:00
hubertf
de06b5e706 #netbsd - where monks recite their internal dialogue while debugging.
-- Bernhard Riedel
2002-05-17 00:20:01 +00:00
pooka
ffbee2115d Raiders of the Lost Arch 2002-05-12 16:27:59 +00:00
hubertf
8b821e52a3 The game would show the statistic info and immediately prompt you with a new
question, so you lose time, etc. Added a few lines so that it prompts to
press the RETURN key to continue.

Code contributed by Vic Hari <vkhr@rawsocket.net> in PR 16135
2002-03-31 04:07:22 +00:00
christos
4733c0cfff PR/15878: Ed Ravin: fortune all frees junk pointers. Fixed, free structure
members before freeing the structure itself.
2002-03-12 15:20:14 +00:00
thorpej
5ab89c4a4a No need to reference .OBJDIR here. 2002-03-05 21:29:56 +00:00
thorpej
0e02b70640 No need to reference .OBJDIR here. 2002-03-05 21:28:12 +00:00
thorpej
87a37178ee There is no need to explcitly use ${.OBJDIR}; it's implied. 2002-03-05 19:17:44 +00:00
wiz
c640510df0 Correct spelling of "delimiter", and remove from ignored-errors lists. 2002-02-26 02:37:28 +00:00
wiz
37e458fa45 strategy should have an 'r'. Inspired by similar change in OpenBSD. 2002-02-19 17:09:40 +00:00
lukem
e2311f6fa0 use ${INSTALL_FILE} as appropriate 2002-02-09 09:21:47 +00:00
ross
dc5571b22e Generate <>& symbolically. I'm avoiding .../dist/... directories for now. 2002-02-08 01:21:55 +00:00
christos
fc92c2f743 Be more verbose about teleports, and fix a minor problem in autobot mode. 2002-01-31 17:35:52 +00:00
tv
5061395b91 Don't put [] around the strings passed to tr -- those can be interpreted
by shells.  Just quote 'em.
2002-01-30 19:41:39 +00:00
perry
fd7a92b1a7 Temporarily add a "MKHIDEGAME" variable that by default blocks the
"install some games into /usr/games/hide" dance. This is ?='ed to "no"
at the top of the file.

XXX What we should do ultimately is either add this to bsd.own.mk or
rename it to MKDM and also have it control whether dm(8) is built at all.
2002-01-27 00:35:16 +00:00
perry
12961a1f1e Make this work if HIDEGAME is not set but SETGIDGAME is set.
Also, fix SETGIDGAME -- it was breaking for anything that included
bsd.own.mk
2002-01-27 00:08:49 +00:00
wiz
15d16b2223 Use standard headers. 2002-01-20 00:52:22 +00:00
jsm
26891a9fd2 Allow minimum word length to be set on command line. Patch based on
one by Joey Hess <joeyh@debian.org>.
2002-01-20 00:42:51 +00:00
pooka
b3714941a4 few entries more 2002-01-10 15:31:04 +00:00
soren
dc53bf3cba Sync getopt() / man page with actual getopt options. 2001-12-20 20:10:33 +00:00
gmcgarry
996ba76090 .include <bsd.own.mk> early 2001-12-19 06:18:25 +00:00
tv
a2291b79c0 MKfoo=no -> NOfoo= 2001-12-12 00:07:45 +00:00
blymn
07fc67f670 Change deprecated curses function to new equivalent. 2001-12-06 12:24:00 +00:00
blymn
b9c3526a19 Changed deprecated curses call to new equivalent. 2001-12-06 12:21:00 +00:00
blymn
7147df1ef5 Change deprecated curses call to new equivalent. 2001-12-06 12:19:44 +00:00
blymn
d82bd70ce6 Change deprecated curses function to new equivalent. 2001-12-06 12:17:57 +00:00
blymn
b74595a200 Change deprecated curses function calls to new equivalents. 2001-12-06 12:15:37 +00:00
blymn
7d6d5f042f Change deprecated curses function to new equivalent. 2001-12-06 11:59:45 +00:00
wiz
b4371d47f5 Replace some misuses of "then" with "than". 2001-12-04 17:56:30 +00:00
blymn
c08523b03e Replace deprecated curses call with supported equivalent. 2001-12-04 13:12:23 +00:00
blymn
665c88dc3c Convert old deprecated curses call to new equivalent. 2001-12-04 13:00:24 +00:00
wiz
1f1e26bd6d Presence looks better with a 'c' instead of an 's'. 2001-11-21 19:01:31 +00:00
perry
b06530cff1 remove a spurious .include <bsd.own.mk> 2001-11-19 04:48:44 +00:00
christos
1703d1eee6 Update to the new t_agetstr() API. 2001-11-02 18:27:00 +00:00
wiz
a58e0c8a53 Undo indentation glitch in previous. 2001-10-28 19:52:53 +00:00
proff
20d62e03c5 improve random number seeding 2001-10-28 19:47:48 +00:00
mjl
ccc06ff4fc Add one. 2001-10-22 00:55:00 +00:00
proff
1c37cc593d Fortune is not moribund.
Add Farberisms from Prof. Dave Farber.

From: David Farber <dave@farber.net>
To: proff@iq.org (Julian Assange)
Date: Sat, 20 Oct 2001 03:29:08 -0400
Subject: Re: farberisms

Fine with me

At 02:27 PM 10/20/2001 +1000, you wrote:


>Hi Dave,
>
>I've just come accross your list of `Farberisms', which had me in
>stiches. As these are deliciously `fortune'esqe, I'd like to add
>them to the NetBSD distribution. Do you have any objections?
>
>Cheers,
>Julian.
2001-10-20 09:33:39 +00:00
tv
cd5f83cb29 Rename com#.c to command#.c to avoid conflicts with those file basenames
on certain Microsoft host OS's.
2001-10-19 03:06:09 +00:00
wiz
4c99916337 va_{start,end} audit:
Make sure that each va_start has one and only one matching va_end,
especially in error cases.
If the va_list is used multiple times, do multiple va_starts/va_ends.
If a function gets va_list as argument, don't let it use va_end (since
it's the callers responsibility).

Improved by comments from enami and christos -- thanks!

Heimdal/krb4/KAME changes already fed back, rest to follow.

Inspired by, but not not based on, OpenBSD.
2001-09-24 13:22:25 +00:00
lukem
b69874268e if we're going to quote the movie, let's at least get it *right* 2001-09-19 04:54:06 +00:00
wiz
9fa0b17629 Give initiali[sz]e all the "i"s it deserves. 2001-09-18 18:15:49 +00:00
wiz
456dff6cb8 Spell 'occurred' with two 'r's. 2001-09-16 16:34:23 +00:00
mjl
e854950bda More quote cleanup. Remove a fortune that also is in -o.
Add a couple of fortunes I had lying around.
2001-09-01 22:30:54 +00:00
mjl
30e1428afa Some more quotes removed. Corrected errors noticed by Andrew Brown
<atatat@atatdot.net>.
2001-09-01 21:28:28 +00:00
mjl
a486f7fbc9 Fix typos and spelos. Add and correct some attributions. Add a
couple of fortunes. Canonize quotes. Remove duplicate fortunes.
Correct author names.
Mostly from FreeBSD and OpenBSD.
2001-09-01 19:35:32 +00:00
jsm
488fd227b8 Always lseek back to the beginning of the file in post(), which may be
called twice in a game if a bonus occurs.  Patch from Malcolm Parsons
<malcolm@ivywell.screaming.net>.
2001-08-31 07:17:02 +00:00
jsm
a9d4ab8d8a Ensure that the random hop delta does make the cave connected. Based
on bug report and patch from <afghan@afghanhound.org.uk>.
2001-08-31 07:16:22 +00:00
jsm
20af46d385 Keep track of visible worm length. If nowhere is available for the
new prize, have the player win rather than hanging.  Bug reported by
Malcolm Parsons <malcolm@ivywell.screaming.net>.
2001-08-31 07:15:44 +00:00
simonb
ba96ebc2fd Match quotes. 2001-08-31 00:17:45 +00:00
mjl
7312906ef0 Remove duplicate fortunes. 2001-08-31 00:10:17 +00:00
jsm
adba02cb44 Check for screen sizes that are too small. Fix off-by-one error in
trying to place the prize.  Position the score appropriately for
screens that may not be 80 columns wide.
2001-08-30 10:49:50 +00:00
jsm
67d5106d8a Remove documented bug with long worm lengths, and improve handling of
non-standard screen sizes.  From OpenBSD.
2001-08-29 23:25:58 +00:00
jsm
312e8e64e5 Include <time.h> for declarations the Single Unix Specification says
are there but not in <sys/time.h>.
2001-08-29 18:23:44 +00:00
jsm
d929aa8aeb Ensure trailing newline is present on error and warning messages (lost
in previous conversion from <err.h> functions to ISO C ones).
2001-08-29 18:22:56 +00:00
wiz
c52d355d71 "wierd" is weird. 2001-08-20 12:20:01 +00:00
atatat
60564f8ed0 Change -a to mean all files, as opposed to just a few more files.
Modify the regex handling so that we can match fortunes in rot13'ed
databases (rot13 the pattern and maintain a second compiled pattern)
and rot13 the rot13'ed fortune before output.

Move the rot13 code to a function since it's now used in three places
instead of just one.

Initialize posfile in one place since it appears to get used without
being initialized when using debugging.

Make a *slight* improvement to the random seeding by squaring the pid
and then xor'ing against the current time, since just xor'ing the time
with the pid will not change if they both advance by one from "odd" to
"even".
2001-08-15 17:25:42 +00:00
wiz
e7a85c433d Fix pasto. From FreeBSD. 2001-08-09 13:09:59 +00:00
wiz
e65cad56b9 Fix for FreeBSD/13278, from FreeBSD:
When a game ends that makes the top 10, the function insert_score in
score.c is called to make the new score file.  But the case for KFIRE
(killed by fire) incorrectly uses strcpy instead of strcat (all the
other cases use strcat).  This puts the string in the wrong place and
corrupts the score file.
2001-08-09 13:02:49 +00:00
wiz
a9356936b4 seperate -> separate 2001-07-22 13:33:58 +00:00
wiz
f969f104bd Formatting improvements (from OpenBSD) 2001-07-11 16:11:36 +00:00
wiz
25e280d9bf Typo fixes. From OpenBSD. 2001-07-10 16:56:39 +00:00
mason
8b7b300873 s/Upon you knees if you appear/Upon your knees if you appear/
Confirmed against <http://www.alcyone.com/max/lit/devils/>.
2001-06-24 23:25:19 +00:00
wiz
3f9984fc90 existent', not existant' 2001-06-19 13:42:07 +00:00
wiz
0a600be867 receive, not recieve 2001-06-12 15:17:10 +00:00
lukem
073b3ed1ba fix building of phantasia ($FILES dependency on $PROG broke things) 2001-06-06 17:34:19 +00:00
lukem
4af1b6e1a6 fix building of cards.pck 2001-06-06 17:31:28 +00:00
wiz
fc2eb0a5ad Remove unnecessary quotes in Dt. 2001-06-05 12:41:04 +00:00
wiz
4abaa1bb50 No argument for .Os. 2001-06-05 11:11:07 +00:00
christos
ebe68eb4f9 Overhaul error handling and reporting for regular expressions.
Provide a RE_OK() macro that tests if the current compiled pattern
works and a RE_ERROR() macro that prints what went wrong as well
as the particular RE implementation can handle.
2001-06-04 21:21:42 +00:00
aymeric
37e6eb8fe5 Bail out when regex pattern is invalid if using regcomp or regcmp.
Remove trailing \n's also.

Addresses PR#13109
2001-06-04 20:56:56 +00:00
christos
42c813cc0b don't deref -1. 2001-06-02 17:30:28 +00:00
abs
d590e6f410 Its is Dr. Elizabeth Dehner, not Dehaver.
From the vast and bewildering trek trivia of norm@sandbox.org.uk
2001-05-02 10:42:34 +00:00
simonb
6f6fe2f3ad Spell occurred correctly. 2001-04-25 02:33:08 +00:00
pooka
e1d6858626 NetBSD: You choose the hardware, we'll bring the OS.
from David Brownlee on netbsd-advocacy

While I'm in here, sort the file using tools/do_sort to get the recently
added fortunes into order.
2001-04-21 23:11:30 +00:00
hubertf
1bbc6b0055 Some entries from Richard Rauch, posted on netbsd-advocacy. 2001-04-21 14:49:08 +00:00
wiz
14dbdf5518 Negative exit code cleanup: Replace exit(-x) with exit(x).
As seen on tech-userlevel.
2001-04-06 11:13:45 +00:00
wiz
4982acfa1c mdoc'ify. 2001-04-04 11:41:01 +00:00
wiz
8a84240a6e Whitespace and/or punctuation fixes. 2001-04-02 22:47:29 +00:00
wiz
d41deffb56 mdoc'ify, and clean up in the process. 2001-04-02 22:46:18 +00:00
wiz
834bb1b3ab Whitespace and/or punctuation fixes. 2001-04-02 22:42:37 +00:00
wiz
d6a5b6cce4 Convert to mdoc. Still needs tbl for two tables that have more than 6
columns, but looks much nicer now.
2001-04-02 22:41:43 +00:00
simonb
eb5ddb38e4 Build the data files in the obj/compile directory and install them with
FILES and FILESDIR.
"Problem" reported by David Querbach on current-users.
2001-03-27 02:23:28 +00:00
jsm
ab8b63434d Make mostly gcc -W clean, and other cleanup:
Use const.
Add __noreturn__ attributes.
Add a __format__ attribute.
Add __unused__ attributes.
Use symbolic constants for open() and lseek().
Declare types of all function parameters; convert some function
definitions to ISO C form.
Ensure standard file descriptors are open on startup.
Check for errors writing output of makedefs.
Avoid duplicate definitions of variables.
2001-03-25 20:43:58 +00:00
garbled
4d1c182377 Fix problem noted in PR 6649 (trailing whitespace on .Nm) 2001-03-07 22:30:38 +00:00
cgd
668a4dd967 convert to use getprogname() 2001-02-19 22:39:39 +00:00