Repository navigation
Releases
DUMB 0.13.11
1999-07-18 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released DUMB 0.13.11.
1999-07-17 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* scripts/rpmspec.m4: Minor comment fix.
* NEWS: Logged DUMB 0.13.11.
* configure.in: Removed docs/dumb-pt-html/Makefile from AC_OUTPUT.
Bumped version number to 0.13.11.
* Almost released DUMB 0.13.10.
1999-07-16 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/README.ptcomp: Doc fix.
* docs/Makefile.am (EXTRA_DIST): Added todo.texinfo.
* test/fixed_bm.c, test/dwdbtest.c: Added #include <dircfg.h>.
* po/fi.po: Refreshed (no changes in text)
* po/fi.po: Updated.
* po/Makefile.in.in (.po.po-utf8): Copy the target to $(srcdir).
* po/ChangeLog: Removed, since other subdirectories don't have
their own ChangeLogs either.
* po/Makefile.in.in (DISTFILES): Removed ChangeLog.
* tool/mkpnames.c, tool/mknulmap.c, tool/mkdfnt.c,
tool/dark2trans.c (print_version): Updated copyrights.
* docs/todo.texinfo: New file.
* docs/.cvsignore: Ignore *.info, not just dumb-pt.info. No
longer ignore SGML auxiliary files; SGML is no longer used.
* TODO: PPM_PACKCOLORS works now; removed.
* INSTALL (Optional parts): ldltest was renamed to ldwbtest.
* po/POTFILES.in: Regenerated.
* po/fi.po: Regenerated and updated.
* configure.in: (DOOM and Heretic): Removed entire section.
* acconfig.h (DUMB_CONFIG_DOOM_DIR, DUMB_CONFIG_HERETIC_DIR):
Removed.
* INSTALL (DOOM and Heretic options): All gone.
* doom/Makefile.am (CLEANFILES): Removed $(other_lumps) and
PLAYPAL.lump.
(pkgdata_DATA): [DUMB_CONFIG_DOOM] condition removed.
(other_lumps, playpal_src_wad): Removed variables.
(PLAYPAL.lump, DUMBLOGO.lump, COLORM16.lump, COLORM32.lump):
Removed targets.
(doom4dum.wad): Removed $(other_lumps) references.
* htic/Makefile.am (CLEANFILES): Removed $(pt_wad), $(other_lumps)
and PLAYPAL.lump.
(pkgdata_DATA): [DUMB_CONFIG_HERETIC] condition removed.
(pt_wad, other_lumps, playpal_src_wad): Removed variables.
(PLAYPAL.lump, DUMBLOGO.lump, COLORM16.lump, COLORM32.lump):
Removed targets.
(htic4dum.wad): Now generated directly with ptcomp.
* dumb/renderc.h (all_colormaps): New variable.
(reset_renderer): Free all_colormaps if colormap_ln is
BAD_LUMPNUM. And always reset it to NULL.
(init_renderer): Load the colormaps to all_colormaps. If the lump
named by the COLORMAP macro isn't there, try to load and convert
"COLORMAP".
(render): Use all_colormaps instead of colormap_ln.
* dumb/rendcore.h (draw_wall, draw_object), dumb/rendflat.h
(draw_flatx): Use all_colormaps instead of colormap_ln.
* libdumb/texture.h (pix8topix16, pix8topix32): Export.
* libdumb/texture.c (pix8topix16, pix8topix32): No longer inline.
* NEWS: Logged that you don't need doom.wad or heretic.wad to
build DUMB.
* configure.in: Added dircfg.h in AM_CONFIG_HEADER. Define
DUMB_CONFIG_DUMBDATADIR and LOCALEDIR via DUMB_DEFINE_UNQUOTED,
not AC_DEFINE_UNQUOTED.
* acconfig.h (LOCALEDIR, DUMB_CONFIG_DUMBDATADIR): Moved to
dircfg.h.in.
* dircfg.h.in: New file.
* acinclude.m4 (DUMB_DEFINE_UNQUOTED): New macro, copied from
AC_DEFINE_UNQUOTED.
* aclocal.m4: Regenerated.
* .cvsignore (dircfg.h, stamp-h*): Added.
(stamp-h, stamp-h.in): Removed.
1999-07-09 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumbwad/wadchain.cc: Fixed a couple of bugs which prevented
from compiling it.
* libdumbwad/Makefile.am (EXTRA_DIST): Added wadchain-wrapper.cc.
* tool/todumb.c, tool/todumb.h:
New file, mostly ripped from old pngtodumb.c.
* tool/pngtodumb.c, tool/ppmtodumb.c: Rewritten to use todumb.c.
* tool/Makefile.am (pngtodumb_SOURCES, ppmtodumb_SOURCES): New
variables.
* libdumbwad/doomstruct.h (UMEMB): Documented.
* configure.in: Removed AC_FUNC_SETVBUF_REVERSED test.
* dumb/generic_fbrerend.c, dumb/le64_fbrerend.c (fbrerender8,
fbrerender16, fbrerender32): Replaced all (FOO & BAR) == BAZ
checks with FOO==BAZ && BAR==BAZ, which is not equivalent but
fixes a bug. Moved all register keywords to the beginning of
definitions and added explicit ints.
* dumb/le32_fbrerend.c (fbrerender8, fbrerender16, fbrerender32):
Replaced all (FOO & BAR) == BAZ checks with FOO==BAZ && BAR==BAZ,
which is not equivalent but fixes a bug.
* dumb/dumb.c (rend2fb): Renamed to rend2vidfb.
(main): Renamed fb to vidfb. Made fbrerender a real function, not
just a pointer. Tell it the bpp value. Moved fbptr declaration
inside loop.
* dumb/fbrerend.h (fbrerender): New function.
* dumb/fbrerend.c: New file.
* dumb/Makefile.am (core_sources): Added fbrerend.c.
* dumb/fbrerend.h, dumb/generic_fbrerend.c, dumb/le64_fbrerend.c,
dumb/le32_fbrerend.c (fbrerender8, fbrerender16, fbrerender32):
Return void. Swapped first two parameters, renamed them and added
const.
1999-07-06 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumbwad/wadchain-wrapper.cc, libdumbwad/wadchain.cc,
libdumbwad/wadchain.hh: New files.
* libdumbwad/Makefile.am (libdumbwad_a_SOURCES): Added wadchain.cc
wadchain.hh. (Not yet wadchain-wrapper.cc)
* scripts/dumb-autoins.el (dumb-free-software-comment): New
variable and function. Use this in all auto-inserts.
(auto-insert *.c, *.h): Use /* */ comments only.
(auto-insert *.cc, *.hh): New.
* po/.cvsignore: Ignore *.po-utf8 files, since they are
auto-generated from *.po.
* libdumbutil/utf8.c: Added comment about security bug.
* configure.in: Changed version number to 0.13.10; do not generate
it from the date after all.
1999-06-24 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumb/font.c (POSSIBLY_BAD_TOWLOWER): Disabled by default.
* configure.in: Generate version number automatically from date.
* libdumbwad/wadio.h (LUMPNAMELEN): Moved to wadstruct.h.
#include that file instead.
* libdumbwad/wadstruct.h: Moved LUMPNAMELEN here from "wadio.h".
Don't include that file. Moved all lump structures to
"doomstruct.h".
* libdumbwad/doomstruct.h: New file. Contents moved from
"wadstruct.h".
* libdumb/dsound.c: To get sound structures, #include
"libdumbwad/doomstruct.h" rather than "libdumbwad/wadstruct.h".
* docs/maint/contrib.html: Removed comments about email attachments.
* docs/maint/source.html: Normalized SGML markup. Added a section
about C++.
* docs/maint/template.c: Updated year.
* docs/dumb-pt-html/.cvsignore, docs/dumb-pt-html/Makefile.am,
docs/dumb-pt-html/dumb-pt-html.dsssl, docs/dumb-pt.sgml,
docs/Makefile.am, docs/dumb-pt-index.sgml: Removed all SGML stuff.
* configure.in (DUMB_CONFIG_JADE): Removed.
Full Changelog: v0.13.9...v0.13.11
v0.13.9
1999-06-10 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released DUMB 0.13.9.
* NEWS: Logged changes of DUMB 0.13.9.
* htic/Makefile.am, doom/Makefile.am (pt_sources): Added font.pt.
* xwad/xtexture.c: Include "libdumbutil/safem.h".
* configure.in: Bumped version number to 0.13.9.
1999-06-09 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released DUMB 0.13.8.
* po/Makefile.in.in: %.po files are now translated first to
%.po-utf8 and added in the distribution, and only then compiled to
%.gmo-utf8 or %.mo-utf8.
(POFILES): Renamed to STD_POFILES.
(UTF8_POFILES, ALL_POFILES): New variables.
(DISTFILES): Use $(ALL_POFILES) instead of $(POFILES).
(GMOFILES): Renamed to ALL_GMOFILES. All users changed.
(CATALOGS): Renamed to ALL_CATALOGS. All users changed.
(SUFFIXES): Added .po-utf8 and .mo-utf8.
(.po-utf8.mo-utf8, .po-utf8.gmo-utf8): New rules.
(.po.po-utf8): Renamed from .po.gmo-utf8. Don't call $(GMSGFMT).
Save the output file in the build directory.
* po/fi.po: Refreshed; no changes in text.
* docs/Makefile.am, docs/dumb-pt-html/Makefile.am:
(all-local) [!DUMB_CONFIG_JADE]: Define as a no-op.
* dumb/unix_net.c: Comment change only.
* xwad/xtexture.c (xtexture): Call safe_malloc instead of malloc,
and cast the result to char *.
* libmissing/hstrerror.c: Include <string.h>.
1999-06-08 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* acinclude.m4 (DUMB_CHECK_TYPE): New macro.
* aclocal.m4: Regenerated.
* acconfig.h (socklen_t): New possible macro.
* configure.in: Look for socklen_t too.
* libmissing/snprintf.c, libmissing/libmissing.h (vsnprintf,
snprintf): Renamed "template" argument to "format", which isn't a
reserved word in C++.
* po/fi.po: Refreshed; no changes in text.
* scripts/dumb-lsm.in: Separated SUPPORTS and UNTESTED.
* acconfig.h (PACKAGE, VERSION): Removed, since Automake generates
them.
* configure.in: Check for XInternalConnectionNumbers().
* xwad/xproto.c [!HAVE_XINTERNALCONNECTIONNUMBERS]: Define
USE_LONGJMP.
* xwad/timewait.c [!HAVE_XINTERNALCONNECTIONNUMBERS]: Don't
compile.
* configure.in: (DUMB_CONFIG_JADE): New conditional.
* docs/dumb-pt-html/Makefile.am:
(all_local) [DUMB_CONFIG_JADE]: Enabled again.
* docs/Makefile.am (EXTRA_DIST): Added: dumb-pt-index.sgml
dumb-pt.fixed-index dumb-pt.index
(all-local) [!DUMB_CONFIG_JADE]: Disabled.
(dumb-pt-index.sgml): Changed ID from "index" to "genindex".
* libdumb/sound_mix.c: Comment change only.
* dumb/unix_net.c (udp_recpkt): Fixed stupid omission (didn't
compile).
* po/POTFILES.in: Regenerated.
* po/fi.po: Regenerated and updated.
* README: Doc fix.
* scripts/dumb-lsm.in (Description): Added <wctype.h>, GNU/Hurd
and libpng.
(Keywords): Removed graphics.
(Alternate-Site): X2FTP didn't shut down after all!
* xwad/timewait.c: Include <string.h>.
* xwad/drawmap.c: Include <stdlib.h>.
* test/fixed_bm.c (main): Use rand() and srand() instead of
random() and srandom().
* dumb/updthing.c (sector_thing_effect): Ditto.
* libmissing/snprintf.c, libmissing/hstrerror.c: New files.
* libmissing/libmissing.h: [!HAVE_HSTRERROR] (hstrerror): New function.
[!HAVE_SNPRINTF] (vsnprintf, snprintf): New functions.
* configure.in: Look for towlower() in -lw and abort if not found.
Provide replacements for snprintf() and hstrerror().
* libdumb/protoinwad.c, ptcomp/fontcomp.c: Include libmissing.h.
* libdumbutil/safem.c (safe_vfree): Cast ptr to char*.
* libdumbutil/safeio.c (safe_unmap): Cast ptr to char*.
* dumb/unix_net.c: Print all error messages as strings, not
numbers.
(SocketDataPtr): New type.
(udp_init_station): Free bare_name.
(udp_recpkt): Changed type of sialen from size_t to socklen_t.
* dumb/unix_net.c (unix_gethostname): Return the hostname as a
malloced string. Removed parameters.
* dumb/net.h (NetDriver::getmyhost): Ditto.
* dumb/netio.h (net_getmyhost): Ditto.
* dumb/netio.c (net_getmyhost): Ditto. If the driver lacks the
function, return "anonymous" instead of "".
* dumb/netplay.c (wait_slaveinfo): Adapted to new calling
convention of net_getmyhost().
* Makefile.am: Checked the Makefile on Solaris.
1999-06-07 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumbutil/safeio.h (safe_mmap): Removed; see the comment.
(safe_munmap) [!HAVE_MMAP]: Removed.
* libdumbutil/safeio.c (safe_mmap): Removed.
(safe_munmap) [!HAVE_MMAP]: Removed.
[HAVE_MMAP]: Don't print "???" if name==NULL.
(safe_close): Print "<unknown file>", not "???".
* libdumbwad/wadio.c (load_wad): Use temporary variable `dir'
instead of setting `wad->dir' directly. This avoids a cast.
* dumb/netplay.c (send_initrequest, send_message, netplay_poll),
ptcomp/fontcomp.c (fontcomp), xwad/xtexture.c (ROTATE, MIRROR),
xwad/xwad.c (main), tool/wadtool.c (main): Added explicit casts to
make C++ happy.
* libdumb/protoinwad.c, ptcomp/token.c (_GNU_SOURCE): Define this
feature test macro.
* dumb/ggi_renoir_video.c (init_video): Removed unused local variable.
* tool/mkpnames.c: Comment change only.
* configure.in: Output docs/dumb-pt-html/Makefile too.
* docs/dumb-pt-html/Makefile.am (EXTRA_DIST): Added
dumb-pt-html.dsssl.
(all-local): Commented out.
(JADE, MOVE_IF_CHANGE): New macros.
(dumb-pt.html): Use $(MOVE_IF_CHANGE).
1999-06-01 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* acinclude.m4 (DUMB_SCAN_LIBS): Removed; AC_SEARCH_LIBS does the
same job.
(DUMB_SEARCH_LIBSETS): New macro.
* aclocal.m4: Regenerated.
* configure.in: Try linking aadumb with -lslang, not only
-lncurses. And try also with mere -laa. Use AC_SEARCH_LIBS
instead of DUMB_SCAN_LIBS.
(DUMB_AA_LDADD): New substitution.
* dumb/Makefile.am (aalib_ldadd): Just say $(DUMB_AA_LDADD).
* libdumbutil/safeio.h: Changed #include to get off_t.
1999-05-30 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* xwad/xwad.h (PI): Removed.
* xwad/drawmap.c (ARROWA, RIGHTA): Use M_PI, not PI.
* xwad/tchoose.c (setwmstuff): Get the title in an i18n-friendly way.
* tool/wadtool.c (print_help, print_version, catwad): Made static.
(basename): New function.
(print_version): Updated my copyright.
(catwad, main): Show source WAD names in progress messages.
(main): Made LumpNum ln local to each case where it's needed.
Added plenty of error checking.
* po/fi.po: Merged with ../po-utf8/fi.po again.
* po/POTFILES.in: Once again regenerated with *.pt files.
* po/Makefile.in.in: Merged with ../po-utf8/Makefile.in.in again.
(RECODE): New variable.
(UTF8_GMOFILES): New variable.
(GMOFILES): Added $(UTF8_GMOFILES).
(STD_GMOFILES): New variable, contains what $(GMOFILES) used to.
(UTF8_CATALOGS): New variable.
(CATALOGS): Added $(UTF8_CATALOGS).
(STD_CATALOGS): New variable, contains what $(CATALOGS) used to.
(SUFFIXES): Added .gmo-utf8.
(.po.gmo-utf8): New rule.
($(srcdir)/$(PACKAGE).pot): Detect keyword U_ too.
(install-data-yes, uninstall): Use $(STD_CATALOGS), not $(CATALOGS).
Install and uninstall UTF-8 versions too.
(update-po): Use $(STD_CATALOGS), not $(CATALOGS).
* po/.cvsignore: Ignore *.gmo-utf8.
* po-utf8/: Removed entire directory.
* Makefile.am (SUBDIRS): Removed po-utf8.
(update-po): Merged po and po-utf8.
* configure.in: Removed all traces of po-utf8/.
* libdumb/dsound.h, libdumb/animtexstruct.h, libdumb/texture.h,
libdumb/gettableinwad.c, dumb/netplay.h, ptcomp/licomp.c,
xwad/savemap.c: Commented strange array size.
* xwad/xproto.c: Scanned for buffer overflows.
* xwad/xwad.c: Minor reformatting only.
* tool/pngtodumb.c: Comment change only.
* dumb/x11_video.c, libdumbwad/wadwr.c: Commented arbitrary limit.
* dumb/netplay.c: Commented places which look like arbitrary
limits.
* dumb/levdata.h: Added a couple of comments in places which need
attention.
* dumb/ggi_renoir_video.c (keymap_keycode_to_keyname): printf
parameter type bugfix. Bug had no effect on machines where int
and long are equivalent.
* libdumbutil/dumb-nls.h (U_): New macro.
* dumb/gettable.c (draw_count): Use wide characters to avoid
conversions.
* dumb/game.c (process_input): Use U_, not _.
* dumb/dumb.c (main): Bind "dumb-utf8" to LOCALEDIR too.
* libdumb/font.h, libdumb/font.c (font_text_width): Renamed to
font_utf8_text_width.
(font_wc_text_width): New function.
(font_str_width): Renamed to font_utf8_str_width.
* dumb/updthing.c, dumb/thinghit.c: A called function had been
renamed.
* dumb/message.h (game_vmessage): Renamed to game_utf8_vmessage.
(game_message): Renamed to game_utf8_message.
* dumb/message.c (show_local_message): Renamed to
show_local_utf8_message.
(dispatch_message): Renamed to dispatch_utf8_message.
(game_vmessage): Renamed to game_utf8_vmessage.
(game_message): Renamed to game_utf8_message.
* dumb/game.h (game_message): Renamed to game_utf8_message.
* dumb/draw.c, dumb/draw.h (drawtext): Renamed to draw_utf8_text.
(drawstr): Renamed to draw_utf8_str.
(draw_wc_text): New function.
* dumb/banner.h, dumb/banner.c (add_text_to_banner): Renamed to
add_utf8_text_to_banner.
(add_str_to_banner): Renamed to add_utf8_str_to_banner.
1999-05-29 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/msgdom.c (init_msgdom) [ENABLE_NLS]: Call bindtextdomain()
to force the catalog to be read from the same directory as
dumb.mo.
* libdumbutil/utf8.c, libdumbutil/utf8.h: New files.
* libdumbutil/Makefile.am (common_sources): Added utf8.c utf8.h.
* libdumb/font.c (font_text_width): Use utf8_mbstate_t and
utf8_mbrtowc() rather than mbstate_t and mbrtowc().
* dumb/draw.c (drawtext): Use utf8_mbstate_t and utf8_mbrtowc()
rather than mbstate_t and mbrtowc().
* dumb/banner.c (add_text_to_banner): Use utf8_mbstate_t and
utf8_mbrtowc() rather than mbstate_t and mbrtowc().
* acinclude.m4 (DUMB_C_R...
DUMB 0.13.7
1999-03-19 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released DUMB 0.13.7.
* po/fi.po: Refreshed (no changes in text)
* Makefile.am (rpmrelease): Renamed variable to rpm_release.
(rpmstem): Renamed variable to rpm_stem.
(rpmspec): Renamed variable to rpm_spec.
(rpmin): Renamed variable to rpm_in.
* po/POTFILES.in: Regenerated.
* po/fi.po: Translated some more.
* xwad/xtexture.c (rotate, mirror): Renamed to upper case and
added plenty of whitespace.
* libdumb/prothingstruct.h (ProtoThing_inwad_Gets, ProtoThing_inwad):
Moved to protoinwad.c.
* libdumb/protoinwad.c (ProtoThing_inwad_Gets, ProtoThing_inwad):
Moved from prothingstruct.h.
* libdumb/protoinwad.h (ProtoThing_inwad): Declare as opaque.
* dumb/linux_video.c (init_video), dumb/levdata.c (apply_update),
ptcomp/parm.c (parm_strdup), ptcomp/protocomp.c (protocomp),
xwad/controls.c (init_cseti): Added explicit casts for C++.
* xwad/choose.c (chksize, choosedhf, sb_motion), xwad/controls.c
(ctldhf): Added local variable chinst. Use it instead of INFO.
* xwad/timewait.c (timeval_subtract): ANSIfied.
* xwad/xproto.c: Added #include "libdumb/protoinwad.h".
(init_instance): Removed obsolete variables.
* htic/Makefile.am (htic4dum.wad): Added missing backslash.
1999-03-18 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* TODO: Unlisted features which have been implemented :)
and added some missing ones :(
* htic/gettables.pt (PowerUpQty, PowerUpTimeout): Copied from
../doom/gettables.pt.
(Gettable ActiveTorch): Added DefaultMaximum and PowerUpTimeout.
(Proto CrystalVial, QuartzFlask): Added PickupMessage.
* doom/Makefile.am (d4d_sources): Renamed variable to pt_sources.
(d4d_wad): Renamed variable to pt_wad. Also changed filename to pt.wad.
(d4d_lumps): Renamed variable to other_lumps.
(playpal_src_wad): New variable.
(PLAYPAL.lump): Use $(playpal_src_wad).
* htic/Makefile.am: Mostly rewritten to match ../doom/Makefile.am.
* htic/Makefile.am (pt_preprocess): Use $(CPP), not $(CXXCPP). We
no longer support // comments.
($(h4d_pt_lumps)): Don't use -DHERETIC; htic.pt takes care of that
now.
* htic/htic.pt: Added #include <dumb/dumbdefs.pt>. Include the
other files with "", not <>.
(HERETIC): Define here, not in Makefile.
* htic/gettables.pt: Adapted to new ptcomp.
(Gettable Health): Use GETT_SPC_HEALTH rather than 1.
(Gettable ActiveTorch): Added.
(Proto WimpyWandAmmo, HeftyWandAmmo, WimpyBowAmmo, HeftyBowAmmo,
WimpyClawAmmo, HeftyClawAmmo): Added messages.
* htic/generic.pt, htic/animtex.pt, htic/ambient.pt,
htic/monsters.pt, htic/missiles.pt, htic/levels.pt, htic/keys.pt:
Adapted to new ptcomp.
* htic/weapons.pt, htic/furniture.pt: Adapted to new ptcomp and
replaced // with /* */.
* configure.in: Removed AC_PROG_CXXCPP.
Bug fix: Replaced DUMB_SOUND references with DUMB_CONFIG_SOUND.
* doom/Makefile.am (pt_preprocess): Use $(CPP), not $(CXXCPP). We
no longer support // comments.
($(d4d_pt_wad)): Don't use -DDOOM; doom.pt takes care of that now.
* doom/doom.pt (DOOM): Define here, not in Makefile.
* doom/monsters.pt, doom/linetypes.pt, doom/gettables.pt: Changed
// comments to /* */.
* libdumb/texture.c (init_font): Don't try upper-case versions --
that's now in get_font_texture.
(get_font_texture): Try upper-case version on failure. Made
missing chars non-fatal.
* dumb/banner.c (add_text_to_banner): Substitute a space if
get_font_texture returns NULL.
* dumb/game.c (process_input): Added font test in key 7.
* dumb/thinghit.c (thing_hit_wall): Added some braces for clarity.
* dumb/netplay.c (send_sync): Added explicit int for last_ack.
* dumb/gettable.c (count_font): Added explicit int.
* dumb/le32_fbrerend.c (fbrerender8, fbrerender16, fbrerender32):
Added explicit ints.
* libdumbutil/confdef.h (CONFITEM_END, CONFENUM_END): List all
members.
* dumb/unix_net.c (netdriver): Changed {NULL} to {NULL,}.
* libdumb/Makefile.am: Removed $(DUMB_CONFIG_SOUND)_sound.c from
libdumb_a_SOURCES and added the corresponding .o in
libdumb_a_DEPENDENCIES and libdumb_a_LIBADD. This avoids a bug in
GNU Make 3.77.
* tool/mkdfnt.c (main): Bug fix: did not print argv0.
* tool/mkpnames.c (print_help): Printed one argv0 too many.
* libdumbutil/safeio.c (safe_read): Retry after EINTR or short
read.
1999-03-14 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumb/protoinwad.h, libdumb/protoinwad.c
(decode_protoinwad_array): New function.
* xwad/xproto.c (init_instance): Use decode_protoinwad_array().
* libdumb/prothing.c (init_prothings): Use
decode_protoinwad_array().
* docs/README.ptcomp: Added Gettable.SpawnMax.
* NEWS: Added armour damage.
1999-03-13 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/dumb-pt.texinfo, docs/dumb-pt.sgml: Mostly documented Level.
* docs/dumb-pt.sgml: Reindented with step 1.
1999-03-11 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/dumb-pt.texinfo, docs/dumb-pt.sgml: Doc fix.
* docs/dumb-pt.texinfo, docs/ptcomp.texinfo:
Renamed ptcomp.texinfo to dumb-pt.texinfo.
* docs/dumb-pt.sgml, docs/ptcomp.sgml:
Renamed ptcomp.sgml to dumb-pt.sgml.
* docs/Makefile.am (EXTRA_DIST): Added dumb-pt.sgml.
(info_TEXINFOS): Renamed ptcomp.texinfo to dumb-pt.texinfo.
(book1.html): Renamed ptcomp.sgml to dumb-pt.sgml.
* docs/.cvsignore: ptcomp.info renamed to dumb-pt.info.
1999-03-10 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* NEWS: Synchronized.
* libdumb/prothingstruct.h (ProtoThing, ProtoThing_inwad): Added
member spawnmax.
* dumb/bangbang.c (MAX_SPAWNCOUNT): Removed. The number can now
be set separately for each ProtoThing.
* libdumb/protoinwad.c (decode_protoinwad, encode_protoinwad):
Copy spawnmax.
* ptcomp/protocomp.c (protocomp): Initialize spawnmax at 5 and
allow changing it with "SpawnMax".
* ptcomp/token.c (unget_token): Barf if called twice in a row.
* po/fi.po: Updated, although untranslated entries still remain.
* libdumbwad/wadio.h: Added #include "libdumbutil/log.h".
* libdumbutil/log.h (logvprintf): Added __attribute__.
* libdumb/texture.c (init_font): If a lower-case character is
missing, try the upper-case one.
* dumb/thingm.c (thing_take_damage): Handle temporary
invulnerability and armour.
* dumb/gettable.c (getcount): Assert validity of type.
(init_plinfo): Bugfix: count to ngetts, not to PLINFOPOS_GETTCOUNTS.
(use_selection): Renamed cd to itemptr and cb to ammoptr. Don't
initialize them until PLINFO_SEL is valid.
* dumb/updthing.c (pickup_proto): Bugfix: get gets[i], not gets[0].
* doom/gettables.pt (PowerUpQty): Increased tenfold.
(Gettable Backpack): Added DefaultMaximum 1.
* ptcomp/protocomp.c (set_phid): Use a loop rather than memcpy().
* libdumb/protoinwad.c (encode_protoinwad):
Use safe_calloc() rather than safe_malloc().
* dumb/message.c, dumb/message.h: New files. Contents ripped from
dumb.c and game.c.
* dumb/Makefile.am (core_sources): Added message.c and message.h.
* dumb/game.c (game_vmessage, game_message): Moved to message.c.
* dumb/dumb.c (banner): Replaced by message_banner in message.c.
(wbanner): Replaced by waffle_banner in message.c.
(bfont): Replaced by message_font in message.c.
(do_gmsg): Replaced by show_local_message() in message.c.
(gmsg): Replaced by dispatch_message() in message.c.
(main): Renamed txh to tex_xhair. Initialise it via
get_xhair_texture(). Moved banner initialisation to
init_message() in message.c.
* dumb/dumbdefs.pt (PROTO_ID_CAMERA): New constant.
* dumb/dumb.c (main), doom/camera.pt (Proto Camera): Use
PROTO_ID_CAMERA rather than 8888.
* doom/dumbdefs.pt: Moved to ../dumb/.
* dumb/dumbdefs.pt: Moved from ../doom/.
* dumb/Makefile.am (pkginclude_HEADERS): New variable.
* doom/doom.pt: Take dumbdefs.pt from dumb/
* doom/Makefile.am (pt_preprocess): Added -I$(top_srcdir) because
of <dumb/dumbdefs.pt>.
* docs/ptcomp.texinfo: Added @direntry.
(EDITION, UPDATED, VERSION): Now taken from version.texi.
* docs/.cvsignore: Ignore stamp-vti and version.texi.
* aux/texinfo.tex: Added from Automake distribution.
* aux/Makefile.am (EXTRA_DIST): Added texinfo.tex.
* ptcomp/token.c (synerr): Use class_of_token() and handle EOF
tokens.
(getc_or_perror, synerr, err): Use DUMB_EXIT_ constants.
* ptcomp/token.h (TokenClass): New enum.
(class_of_token): New function.
* ptcomp/token.c (class_of_token): New function.
* ptcomp/parm.c (parm_str, parm_strdup, parm_name, parm_ch,
parm_num, parm_dbl, parm_time, parm_speed, parm_arc,
parm_arc_opt): Use class_of_token().
* ptcomp/globals.h (fake_strings_flag): New variable.
* ptcomp/ptcomp.c (fake_strings_flag): New variable.
(show_help): Show --fake-strings.
(main): Deprecated-usage message recommends --output-directory
rather than the short form -d. Parse --fake-strings.
* ptcomp/parm.c (parm_str, parm_strdup, parm_ch): Accept name
tokens if fake_strings_flag is true.
* libdumbutil/align.h (ALIGN_PROTOTHING, ALIGN_PROTOTHING_GETS):
New constants. * libdumb/protoinwad.c (encode_protoinwad): Use
ALIGN macro from "libdumbutil/align.h" instead of the static
align().
(align): Removed function.
1999-03-09 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* ptcomp/protocomp.c (wrprotos): Call encode_protoinwad() to
convert the ProtoThing to external format. Free the converted
blocks.
* libdumb/mme_sound.c, libdumb/linux_sound.c, dumb/x11_video.c,
dumb/rendcommon.c, dumb/linetype.h, dumb/linetype.c,
dumb/keyname.h, dumb/keyname.c, dumb/keymapdummy.c,
dumb/keymapconf.h, dumb/keymapconf.c, dumb/keymap.h,
dumb/keymap.c, dumb/dumb.c, dumb/ctlkey.h, dumb/ctlkey.c,
dumb/aalib_video.c, dumb/aalib_input.c, docs/maint/source.html,
docs/maint/dumb-autoins.el, docs/maint/contrib.html,
libdumbutil/align.h, libdumb/...
DUMB 0.13.6
1999-01-06 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released DUMB 0.13.6.
* docs/Install-FAQ: Doc fix.
* docs/patches/gettext-0.10.35-1-po-regexp.diff,
docs/patches/gettext-0.10.35-2-intllibs.diff,
docs/patches/gettext-0.10.35-3-memcpy.diff,
docs/patches/gettext-0.10.35-4-comments.diff,
docs/patches/gettext-0.10.35-5-destdir.diff,
docs/patches/gettext-0.10.35-6-mkinstalldirs.diff:
Added a copyright disclaimer of some sort.
* docs/patches/gettext-0.10.35-7-gnusource.diff: New file.
* docs/patches/Makefile.am (EXTRA_DIST): Added
gettext-0.10.35-7-gnusource.diff.
* intl/ChangeLog, intl/dcgettext.c: New versions from
gettext-0.10.35.kn.7.
* NEWS: Logged changes in DUMB 0.13.6.
* configure.in: Bumped version number to 0.13.6.
* dumb/things.h (camera_to_view, update_camera): Added prototypes.
* xwad/xproto.c (main): Hook and unblock SIGALRM before calling
setitimer() or alarm().
* TODO: Added XProtoThing core dump notice.
* po/fi.po: Line number changes only.
1999-01-05 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* xwad/xproto.c (main):
Treat non-option arguments as --load-wad=FILE.
(print_help): Adjusted accordingly.
* po/fi.po: Synchronized with source and added 1999 to copyright.
* TODO: Merged some items and added ALSA.
1999-01-03 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* xwad/xproto.c, xwad/xwad.c (main):
Log to stderr rather than stdout. Log LOG_WARNING and higher
even when !verbose_flag.
1998-12-28 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* xwad/xwad.c (main): --verbose sets verbose_flag to 1, not 0.
Treat non-option arguments as WAD files to load.
(print_help): WADFILE arguments are allowed.
* xwad/xtexture.h, xwad/xtexture.c, xwad/controls.h,
xwad/controls.c, xwad/connect.c, xwad/choose.h, xwad/choose.c,
dumb/x11_video.c: ,s/\([A-Z][a-z]\+ \*\) /\1/g
* docs/maint/indent.pro: Added -TDisplay and -TXFontStruct.
* xwad/connect.c, xwad/xwad.c, xwad/xwad.h:
,s/USE_LIBDUMBLEVEL/DUMB_CONFIG_LDWB/g
* libdumbutil/bugaddr.c (print_bugaddr_message):
Print <> around program_bug_address.
1998-12-27 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* configure.in: Restored ggiParseMode() check.
(DUMB_GGI_LDADD): Removed, since "-lggi" is always enough.
* dumb/Makefile.am (ggi_ldadd):
Use -lggi instead of $(DUMB_GGI_LDADD), which no longer exists.
* xwad/xproto.c (main): Exit loop when c==-1, not when c==1.
Reported by Jan Rocho.
Full Changelog: v0.13.5...v0.13.6
DUMB 0.13.5
1998-12-25 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released DUMB 0.13.5.
* configure.in (DUMB_GGI_LDADD): Use -lggi, not -ggi.
(AM_INIT_AUTOMAKE): Bumped version number to 0.13.5.
* NEWS: Updated version number.
Full Changelog: v0.13.4...v0.13.5
DUMB 0.13.4
1998-12-22 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released DUMB 0.13.4.
* aux/dumb-lsm.in: GGI is Degas. Changed x2ftp directory.
* Makefile.am:
($(distdir).lsm): Use $(PACKAGE)-$(VERSION) rather than $(distdir).
(kn-dist): Made lsm dependency a separate command.
* dumb/ggi_dali_video.c: Renamed to ggi_olddegas_video.c, since it
didn't really work with Dali.
* dumb/Makefile.am (EXTRA_ggidumb_SOURCES): Adapted.
* configure.in: Adapted. Warn if GGI is old.
* Makefile.am (update-po): Sort the list of filenames.
* po/POTFILES.in: Regenerated. Now in alphabetical order.
* po/fi.po: Synchronized with source.
* .cvsignore: Don't ignore aclocal.m4 because building it from
scratch may require installing many packages, including patched
versions of gettext.
* aclocal.m4: Once again in CVS.
1998-12-20 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* po/POTFILES.in: Regenerated to scan new GGI files.
* po/fi.po: Refreshed. No change in actual messages.
* dumb/Makefile.am, dumb/ggi_dali_video.c, dumb/ggi_degas_video.c,
dumb/ggi_video.c: Renamed ggi_degas_video.c to ggi_dali_video.c
and ggi_video.c to ggi_degas_video.c. I had misunderstood the
versions.
* configure.in: Assume the GGI libraries are there if the headers
exist. Define DUMB_GGI_SOURCES and DUMB_GGI_LDADD rather than
DUMB_GGI_VERSION. Eliminated $dumb_have_ggi.
* dumb/Makefile.am (ggi_objs): New variable.
(ggi_ldadd): Use $(DUMB_GGI_LDADD).
(ggidumb_SOURCES): Use $(DUMB_GGI_SOURCES) rather than
ggi_$(DUMB_GGI_VERSION)_video.c.
(ggidumb_LDADD, ggidumb_DEPENDENCIES): Added $(ggi_objs).
* NEWS: Document GGI Degas support.
1998-12-19 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/ggi_video.c: New version from Andrew Apted. Uses GII.
* dumb/ggi_degas_video.c: Copy of previous version of ggi_video.c.
* configure.in: Moved framebuffer bits near the beginning.
Support two GGI versions.
* dumb/Makefile.am (ggidumb_SOURCES, EXTRA_ggidumb_SOURCES):
Choose between ggi_video.c and ggi_degas_video.c.
1998-12-18 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/patches/gettext-0.10.35-6-mkinstalldirs.diff,
docs/patches/gettext-0.10.35-5-destdir.diff: New files.
* docs/patches/Makefile.am (EXTRA_DIST): Added them.
* docs/patches/gettext-0.10.35-2-intllibs.diff,
docs/patches/gettext-0.10.35-3-memcpy.diff,
docs/patches/gettext-0.10.35-4-comments.diff: Explained what one
must do after patching to get the changes propagated to other
files.
* intl/ChangeLog, intl/localealias.c, po/Makefile.in.in: Updated
from gettext-0.10.35.kn.6.
* po/POTFILES.in: Regenerated.
* po/fi.po: Synchronised with source. Using "valitsin" instead of
"tarkenne".
* xwad/Makefile.am, tool/Makefile.am, test/Makefile.am,
ptcomp/Makefile.am, libmissing/Makefile.am,
libdumbworldb/Makefile.am, libdumbwad/Makefile.am,
libdumbutil/Makefile.am, libdumbrender/Makefile.am,
libdumb/Makefile.am, htic/Makefile.am, dumb/Makefile.am,
doom/Makefile.am, docs/patches/Makefile.am,
docs/maint/Makefile.am, docs/dos/Makefile.am, docs/Makefile.am,
aux/Makefile.am, Makefile.am (EXTRA_DIST): Added .cvsignore.
* docs/maint/Makefile.am (EXTRA_DIST): Removed lsm-template, which
is now aux/dumb-lsm.in.
* NEWS: Documented some more changes from ChangeLog.
* TODO: Libdumbworldb should be rewritten in C++.
* docs/Install-FAQ: Added Q6: The linker says dcgettext__ is
undefined.
* configure.in, acconfig.h (DUMB_CONFIG_DUMBDATADIR): Renamed from
DUMB_CONFIG_DATADIR and appended "/dumb" to value.
* dumb/dumb.c (main): Use DUMB_CONFIG_DUMBDATADIR rather than
DUMB_CONFIG_DATADIR, in builtin_wadpath.
* dumb/linuxfb_video.c: First version from Josh Parsons.
* dumb/Makefile.am (EXTRA_DIST): Added linuxfb_video.c.
* debian/: Removed entire directory.
* docs/maint/source.html, configure.in, Makefile.am:
Removed all references to the now removed debian directory.
1998-12-15 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumbworldb/dumbworldb.hh: First version
* libdumbworldb/Makefile.am (libdumbworldb_a_SOURCES):
Added dumbworldb.hh.
* acinclude.m4 (DUMB_C_ATTR_REGPARM): Added some quoting.
(DUMB_CHECK_IFDEF): New macro.
* configure.in: Moved --enable-libdumbworldb to the beginning.
(DUMB_CONFIG_GGI): Test whether <ggi/ggi.h> defines GGI_KEY_ENTER.
1998-12-13 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/dumb.c (main): Added "." and DUMB_CONFIG_DATADIR in
builtin_wadpath.
* configure.in (DUMB_CONFIG_DATADIR): Define.
(DUMB_CONFIG_DOOM_DIR): Renamed from DUMB_CONFIG_DOOM_PATH.
(DUMB_CONFIG_HERETIC_DIR): Renamed from DUMB_CONFIG_HERETIC_PATH.
* acconfig.h, configure.in (DUMB_CONFIG_DOOM_DIR): Renamed from
DUMB_CONFIG_DOOM_PATH.
(DUMB_CONFIG_HERETIC_DIR): Renamed from DUMB_CONFIG_HERETIC_PATH.
(DUMB_CONFIG_DATADIR): Added.
1998-11-20 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* INSTALL: Incorporated docs/configure.txt.
* docs/configure.txt: Removed.
* docs/Makefile.am (EXTRA_DIST): Removed configure.txt.
1998-11-15 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* acconfig.h: Lumped LOCALEDIR, DUMB_CONFIG_DOOM_PATH and
DUMB_CONFIG_HERETIC_PATH together.
* configure.in: Made the script print warnings if it decides
something won't be built.
* NEWS: Added Local Variables section. Noted that the configure
script now warns you if something is missing.
* Applied sky fix v2 by Andrew Apted.
* dumb/rendcore.h (draw_sky_segment): Scroll the sky vertically
and allow different sizes.
* libdumb/texture.c (load_wtex): Hack around a bug in Heretic wad.
* NEWS, AUTHORS: Noted "sky fix" by Andrew Apted.
* libdumb/mme_sound.c: New version from Marcus Sundberg.
(FRAGSIZE): Replaced by new variable `bytes_per_frag'.
(NUMBUF): Dropped from 4 to 2.
(speed): Global variable removed.
(slush_fragments): Initialised as 0.
(init_sound): Renamed parameter `s' to `speed'.
Local variable `window' removed.
(play_sound): Moved `int i' inside loop.
* configure.in: Use "`dirname ${DUMB_CONFIG_DOOM_WAD}`" rather
than "${DUMB_CONFIG_DOOM_WAD%doom*.wad}". Similarly for Heretic.
Patch by Marcus Sundberg.
* AUTHORS: Credits to Marcus Sundberg for the dirname patch.
* Applied missile fix by Andrew Apted.
* dumb/updthing.c (update_things): If the wall is marked with
LINE_IMPASSIBLE but the protothing doesn't have PT_BEASTIE set,
let it through.
* NEWS: Documented Andrew Apted's missile fix.
* AUTHORS: More credits to Andrew Apted.
* tool/WADTOOL.PLAN: First version.
* tool/Makefile.am (EXTRA_DIST): Distribute WADTOOL.PLAN.
* Applied third-person perspective patch by Andrew Apted.
* doom/camera.pt: Initial version.
* doom/Makefile.am (d4d_sources): Added camera.pt.
* doom/doom.pt: Added #include <camera.pt>.
* dumb/dumb.c (mainconf): Added --dumb-third-person option.
(cnf_third_person): New macro.
(main): Locate, use and move the camera.
* dumb/things.c (camera_to_view, update_camera): New functions.
* htic/htic.pt: Added #include "../doom/camera.pt".
* AUTHORS: Andrew Apted wrote the third-person perspective code.
* NEWS: Mention --dumb-third-person.
* configure.in: Look for ppm_readppm() in -lnetpbm if it isn't
found in -lppm -lpgm -lpbm. Patch from Markus F.X.J. Oberhumer.
* tool/Makefile.am (ppm_ldadd): Use @DUMB_PPM_LDADD@.
* AUTHORS: Added Markus F.X.J. Oberhumer.
1998-11-05 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* debian/rules (package_dumb): chmod documents to 644, not 755!
* debian/copyright: New file.
* debian/Makefile.am (EXTRA_DIST): Added copyright.
* debian/rules (package_dumb): Install more documents.
* debian/README.Debian: New file.
* debian/Makefile.am (EXTRA_DIST): Added README.Debian.
* debian/rules (instdirs): Removed $(tmpdir)/etc.
(package_dumb): Install documents.
* aux/rpmspec.m4:
Changed comment in spec to match current location of this file.
* debian/rules (binary-arch, binary-indep):
Depend on Makefile, not build.
(package_dumb): Pass -ips switch to dpkg-gencontrol.
* debian/control:
Changed priority from extra to optional, as all other games seem to
have that too.
* Makefile.am (%/Makefile): New rule.
* docs/maint/source.html: Documented aux and debian directories,
and "make foo/Makefile"
* dumb/dumb.c (main): Made builtin_wadpath doubly const.
* configure.in (AC_OUTPUT): Added debian/Makefile.
* Makefile.am (SUBDIRS): Added debian.
* debian/Makefile.am: New file.
* debian/.cvsignore: Ignore Makefile and Makefile.in.
* tool/wadtool.c (print_help): A little #if shuffling. The
parameter syntax will probably have to be rethought completely.
* po/Makefile.in.in (DESTDIR): New variable. It's empty unless
overridden in command line. If specified, it's the root directory
for installation. This makes it easier to create Debian packages.
* debian/: New directory.
* debian/changelog, debian/rules, debian/control: New files.
* xwad/.cvsignore, tool/.cvsignore, test/.cvsignore,
ptcomp/.cvsignore, po/.cvsignore, libmissing/.cvsignore,
libdumbworldb/.cvsignore, libdumbwad/.cvsignore,
libdumbutil/.cvsignore, libdumbrender/.cvsignore,
libdumb/.cvsignore, intl/.cvsignore, htic/.cvsignore,
dumb/.cvsignore, doom/.cvsignore, docs/.cvsignore,
docs/patches/.cvsignore, docs/maint/.cvsignore,
docs/dos/.cvsignore, debian/.cvsignore, aux/.cvsignore,
.cvsignore: Ignore files which are generated during compilation.
1998-10-31 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/Makefile.am (EXTRA_DIST): Added MMX.txt.
* dumb/renderc.h:
(Active_wall): Added comment on what MMX requires.
[HAVE_MMX] (mmx_vecadd): Made entire function conditional.
Changed int * arguments to int[2] arrays. Made src parameter
const.
[HAVE_MMX] (mmx_load, mmx_storelo, mmx_storehi): Don't def...
DUMB 0.13.3
1998-10-21 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released 0.13.3.
* ptcomp/ptcomp.c (main): Added cast to make C++ happy.
* README (Bugs in other software): Gettext bugs are no longer
being investigated.
* ptcomp/ptcomp.c (show_help): --output-directory is -d, not -o.
(main): Changed the deprecated-usage message too.
* tool/dark2trans.c, tool/mkdfnt.c, test/fixed_bm.c: #include
<errno.h>.
* docs/patches/Makefile.am: New file.
* configure.in (AC_OUTPUT): Added docs/patches/Makefile.
* docs/maint/indent.pro: Added -TXImage.
* Makefile.am, configure.in: Compile libdumbworldb only if
--enable-libdumbworldb is given.
* acconfig.h: Added DUMB_CONFIG_LDWB.
* test/Makefile.am: Compile ldltest only if --enable-libdumbworldb
was given.
* ptcomp/ptcomp.c (main): --output-directory is -d, not -o.
* doom/Makefile.am ($(d4d_pt_lumps)): Use -d.
* htic/Makefile.am ($(h4d_pt_lumps)): Use -d.
1998-10-20 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* TODO: --help and --version are now supported! Hooray!
* tool/mknulmap.c, tool/mkdfnt.c: Use getopt_long().
1998-10-18 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* tool/dark2trans.c: Use getopt_long().
* docs/maint/contrib.html: Converted to HTML 4.0 and reformatted
with PSGML.
* docs/maint/source.html: Converted to HTML 4.0 Transitional and
reformatted with PSGML.
1998-10-17 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* htic/Makefile.am ($(h4d_pt_lumps)): Added -o in ptcomp
invocation.
* doom/Makefile.am ($(d4d_pt_lumps)): Here too.
* ptcomp/ptcomp.c (main): Use getopt_long().
* xwad/xproto.c (silent): Renamed to sound_flag and inverted
sense.
(usage): Renamed to print_help() and mostly rewritten.
(print_version): New function.
(main): Use getopt_long().
* test/ldltest.c: #include "getopt.h", not <getopt.h>.
* libdumbutil/exitcode.h: New file.
* libdumbutil/bugaddr.c (program_bug_address): Replaced my address
with dumb-list.
* tool/Makefile.am (LDADD): Added ../libmissing/libmissing.a.
(INCLUDES): Added -I$(top_srcdir)/libmissing.
* xwad/Makefile.am (LDADD, INCLUDES): Here too.
* ptcomp/Makefile.am (LDADD, INCLUDES): Here too.
* dumb/Makefile.am (LDADD, INCLUDES): Here too.
* test/Makefile.am (LDADD): Added this variable.
(fixed_bm_LDADD, ldltest_LDADD): Use it.
1998-10-16 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* tool/ppmtodumb.c (mkcmap): Removed parameter. Use the global
variable directly.
* xwad/xwad.c (main): Use getopt_long().
* tool/wadtool.c (print_help, print_version): New functions.
(main): Check --help and --version.
* libdumbutil/bugaddr.c, libdumbutil/bugaddr.h: New files.
* libdumbutil/confhelp.c (conf_usage): Use them.
* ptcomp/ptcomp.c (show_help): Use them.
* test/fixed_bm.c (main): Use them.
* test/ldltest.c (print_help): Use them.
* tool/dark2trans.c (print_help): Use them.
* tool/mkdfnt.c (print_help): Use them.
* tool/mknulmap.c (print_help): Use them.
* tool/mkpnames.c (print_help): Use them.
* tool/ppmtodumb.c (print_help): Use them.
* tool/ppmtodumb.c: Rewrote argument parsing.
* tool/mkpnames.c: Rewrote argument parsing. Check all file
operations.
* libdumbutil/copyright.h (struct copyright): Renamed owner to
holder.
1998-10-09 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* tool/mknulmap.c (print_help, print_version): New functions.
(main): Use them.
* configure.in: Check for ggiParseMode() rather than ggiSetMode()
because older GGI versions had only the latter.
* tool/mkdfnt.c: Made all exit codes #defines.
(print_help, print_version): New functions.
(main): Use them.
* tool/dark2trans.c (print_help, print_version): New functions.
(main): Use them.
* test/ldltest.c (print_help, print_version): New functions.
(main): Use them.
* dumb/dumb.c (print_program_version): Use the new copyright
functions.
* ptcomp/ptcomp.c (main): Support --help and --version.
(show_help, show_version): New functions.
* libdumbutil/copyright.c, libdumbutil/copyright.h: New files.
* ptcomp/ptcomp.c (main): Remove arbitrary limit on directory name
length.
1998-09-30 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/video.h, dumb/aalib_video.c, dumb/dos_video.c,
dumb/dummy_video.c, dumb/ggi_video.c, dumb/linux_video.c,
dumb/x11_video.c: Added video_dep_name.
* dumb/dumb.c (print_program_version): Use video_dep_name. Added
fancy copyright list.
1998-09-28 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumbutil/confhelp.c (conf_usage): Recommend --help rather
than -?.
(conf_help, conf_usage): Change return type from void because they
always returned 1.
* libdumbutil/confargs.c (conf_args): Treat "--help" just like
"-?". Parse "--version". Return void. Call exit() directly.
* dumb/dumb.c (main): Don't check conf_args() return value.
1998-09-27 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* configure.in (Local Variables): Added info-lookup-mode.
Full Changelog: v0.13.2...v0.13.3
DUMB 0.13.2
1998-08-30 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released 0.13.2.
* Makefile.am ($(distdir).lsm): New target.
(RPMSPEC): Use $(srcdir).
(EXTRA_DIST): Use $(RPMSTEM).spec instead of $(RPMSPEC).
(kn-dist): New target.
1998-08-29 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/maint/: New directory. Moved various files there.
* configure.in: Added docs/dos and docs/maint directories.
* docs/discord.txt: New file.
* docs/Makefile.am (EXTRA_DIST): Added discord.txt.
1998-08-24 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/dumb.c (main): Always log to stdout until the configuration
has been parsed.
* libdumbutil/log.c (log_cleanup): Renamed to log_close_all() and
published. All callers changed.
* dumb/gettable.c (rotate_selection): Don't call set_bogot() if
nothing gets selected.
* dumb/x11_video.c (keymap_keycode_to_keyname): Added
GGI-compatible names for pad keys.
* dumb/keymap.c (keymap_defaults): Changed X11 pad keys from "XK_"
to "Pad ".
1998-08-23 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/dos/: New directory.
* docs/dos.txt: Superseded by docs/dos/dos-compile.txt.
* docs/Makefile.am (EXTRA_DIST): Updated.
Mon Aug 17 16:35:05 1998 Josh Parsons josh@coombs.anu.edu.au
* dumb/bangbang.c (thing_can_shoot_at): reworked 2S wall
checking: previously monsters could see right through low
ceilings and high walls.
* dumb/levdyn.c (diffchk): workaround for a bug in Doom
and Heretic .wads, some player start locations have no
difficulty level eg. htic E2M8
* xwad/choose.c (sb_motion, sb_button): fixed a bug that
prevented scroll bars from scrolling upwards
* doom/monsters.pt, htic/monsters.pt: ImmuneToSuch
sprinkled in appropriate places, more tweaks, esp. to
lost souls, Heretic's Maulotaur
* dumb/netplay.h, dumb/netplay.c, dumb/dumb.c: new level
transitions in network play
* dumb/thingm.c: fixed a bug causing monsters to always
shoot, never fight, tweaked turnspeeds somemore, explosives
w/o hitpoints can never be set off by another explosion
* dumb/netplay.c (send_one_slaveinit),
dumb/levinfo.c (load): fixed bugs that prevented multiplayer
games with 3 or more players
* libdumb/prothingstruct.h: TPH_TINVIS, TPH_WHIRLY, PT_MINE,
PT_STUCKDOWN, PT_IMMUNETOSUCH, TPH_CHARGE, TPH_RSKIP defined
* ptcomp/protocomp.c, ptcomp/phasecomp.c: many new keywords
to match new PT_ and TPH_ flags
* ptcomp/soundcomp.c (new_sound): make sure that new SoundRec
is inited to all zeros with memset
1998-08-15 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/dumb.c (main): conf_file is a pointer, not an array.
* libdumbutil/conffile.c (conf_file_name): Replaces
find_conf_file().
* libdumbutil/conffile.c (parse_conf_strings, dequote_conf_string,
fput_conf_string): New functions to handle quoting. All strings
and lists are now quoted and backslashified when saved.
* TODO (conf): Quoting now done.
* libdumbutil/strgrow.c, libdumbutil/strgrow.h: New files.
Thu Aug 13 00:19:27 1998 Josh Parsons josh@coombs.anu.edu.au
* dumb/updthing.c: fixed bug introduced in previous patch,
causing heretic missiles to be affected by gravity. tweaked
gravity/floatup acceleration to be more processor-speed
independent
* htic/missiles.pt, htic/monsters.pt: implemented WereDragon,
Pod
1998-08-08 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/ggi_video.c: Revision 1.6 from Andrew Apted.
* test/fixed_bm.c: Added copyright notice.
(rtimer): Don't use SIGVTALRM at all.
* dumb/unix_net.c (udp_init_station): Moved rs->addr assignment
inside typecast.
* dumb/Makefile.am (ggidumb_SOURCES): Included $(keyname_sources).
* configure.in: Updated GGI check.
Fri Aug 7 16:31:35 1998 Josh Parsons josh@coombs.anu.edu.au
* libdumb/prothingstruct.h: PT_TAKESECTDMG defined
* doom/missiles.pt, doom/monsters.pt, htic/missiles.pt,
htic/monsters.pt: speed and damage tweaks
* dumb/levdyn.h (ThingDyn): added last_hit_wall field, so
monsters know when they last crashed into a wall
* dumb/updthing.c (update_things): maintain last_hit_wall,
flying monsters fall when they run out of hits, only
players get hurt by the Patented Doom Fluid
* dumb/thingm.c (do_strategy): monsters try to dodge out
of enemy's line of fire, miscellaneous fine tuning
Full Changelog: v0.13.1...v0.13.2
DUMB 0.13.1
Wed Jul 22 03:06:11 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released 0.13.1.
* libmissing/Makefile.am (INCLUDES): Added.
Sat Jul 11 21:43:27 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/dumb.c, xwad/xwad.c, xwad/xproto.c, ptcomp/ptcomp.c,
tool/wadtool.c, tool/mknulmap.c, tool/mkpnames.c,
tool/dark2trans.c, tool/ppmtodumb.c, tool/mkdfnt.c,
test/ldltest.c: Include <locale.h>.
Reported by Josh Parsons.
* dumb/dumb.c (main): Use DUMB_CONFIG_DOOM_PATH and
DUMB_CONFIG_HERETIC_PATH only if they are defined.
Patch from Josh Parsons.
* configure.in: Don't define DUMB_CONFIG_DOOM_PATH and
DUMB_CONFIG_HERETIC_PATH if the files weren't found.
* libdumb/linux_sound.c (play_sound): Return right away if fd<0.
* libdumb/sound_mix.c (sndmix_play_sound, sndmix_calc_frag):
assert(sndmix_inited).
Fri Jul 3 19:51:30 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/Install-FAQ: Added Q3: Ppmtodumb dumps core.
* AUTHORS: Changed Ulf Axelsson's WWW address again.
* htic/Makefile.am (pt_preprocess): Add "-I$(top_srcdir)".
Reported by Josh Parsons.
* dumb/keymap.c (keymap_defaults): Capitalize "Space". Patch by
Josh Parsons.
Wed Jul 1 20:41:38 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* AUTHORS: Changed Ulf Axelsson's addresses.
* docs/params.txt: New file.
* docs/dos.txt: New file.
* docs/Makefile.am (EXTRA_DIST): Add them.
Tue Jun 30 20:59:19 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/Makefile.am (EXTRA_DIST): Use $(VERSION).
* docs/dumb-0.13.1.lsm: Updated and renamed.
* Makefile.am (RPMSPEC, RPMIN): Don't use $(srcdir) yet.
($(RPMSPEC)): Use automatic variables in the rule.
Mon Jun 29 20:13:03 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/x11_video.c (video_conf): Add --vid-abort-on-error.
(init_video): Support it.
(error_abort): New function.
(untrapped_errh): New variable.
(trap_errs, untrap_errs): Use untrapped_errh.
(errh, error_abort): Make extern "C".
(BEGIN_EXTERN_C, END_EXTERN_C): New macros.
* docs/indent.pro: Add -TXErrorEvent.
* dumb/x11_video.c (init_video): Treat BPP=4 as 24-bit. Patch by
Josh Parsons.
* docs/configure.txt: Doc fix.
* dumb/x11_video.c (video_conf): Add --vid-sync-io.
(init_video): Support it.
Sun Jun 28 16:48:14 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumbutil/safeio.c (safe_mmap): Add casts for C++ compatibility.
* libdumbutil/safem.c (safe_strdup): Add casts.
* libdumbwad/loadlump.c (llinit): Add casts.
* libdumbwad/wadio.c (add_hashent): Add casts.
(check_sanity): Signedness fix.
(load_wad): Add casts.
(lumpnext): Signedness fix.
(lumplook): Signedness fix.
* libdumbwad/wadwr.h (WADWR): Signedness fix.
* libdumbworldb/loaddoom.c (load_doom_sectors): Add casts.
(load_doom_vertexes): Add casts.
(load_doom_linedefs): Add casts.
(load_doom_things): Add casts.
* libdumbworldb/observer.c (dwdb_new_observer): Add casts.
* libdumbworldb/savedoom.c (save_doom_vertexes): Add casts.
(save_doom_sectors): Add casts.
(save_doom_sidedefs): Add casts.
(save_doom_linedefs): Add casts.
* libdumbworldb/thingsec.c (_dwdb_new_thingsec): Add casts.
* libdumb/prothing.c (get_sprite_table): Add casts.
(init_prothings): Add casts.
* libdumb/texture.c (init_playpal): Add casts.
(init_pnames): Add casts.
(reset_texture_lumps): Add casts.
(guess_sprite_size): Add casts.
(load_sprite): Add casts.
(load_flat): Add casts.
(init_patches): Add casts.
(get_patch_data): Add casts.
* dumb/dumb.c (main): Add a const to wadpath.
* dumb/gettable.c (draw_count): Signedness fix.
* dumb/levinfo.c (init_levinfo): Add casts.
* dumb/netplay.c (netplay_poll): Signedness fix.
* dumb/keymap.c (keymap_set_capacity): Add casts.
* dumb/keymapconf.c (check_binding): Add casts.
* dumb/renderc.h (init_renderer): Add casts.
* dumb/unix_net.c (udp_init_station): Add casts.
(udp_recpkt): Add casts.
* dumb/linux_video.c (init_video): Add casts.
(page, pagev): Make unsigned.
* dumb/x11_video.c (explicit): Define as xkb_explicit.
* dumb/unix_net.c (udp_sendpkt): Add cast.
* xwad/xwad.c (init_instance): Add casts.
* xwad/disphash.c (add_dh): Add casts.
* xwad/mapcon.c: #include <stdlib.h>
* xwad/savemap.c (gc_vers): Add cast.
(gc_sides): Add cast.
(gc_sects): Add cast.
* xwad/xproto.c (init_instance): Add cast.
* test/ldltest.c (queue_op): Add cast.
* docs/indent.pro: Add -Tcaddr_t.
* configure.in: Integrate dosdumb-0.13.0 from Ulf Axelsson.
* dumb/Makefile.am, libdumb/dos_sound.c, libdumbutil/Makefile.am:
Ditto.
* configure.in (--disable-c): New option.
Fri Jun 19 14:17:39 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Makefile.am (RPMIN): Use $(srcdir).
* libdumbutil/confdef.h (CONFNB): Rename to CONFB_1. All callers
changed.
(CONFNS): Rename to CONFB_NS. All callers changed.
(CONFS): Remove maximum length parameter. All callers changed to
either leave maxlen out or use CONFS_L instead.
(CONFS_L): This is what CONFS used to be.
* AUTHORS (Andrew Tridgell): Added email address.
(Ulf Axelsson): Added URL.
* configure.in (CXX_HACK_CC): Define as $CC if little-endian.
* libdumbutil/Makefile.am (INCLUDES): Add -I../intl.
(CC): Define as $(CXX_HACK_CC).
* libdumbwad/Makefile.am: Here too.
* libdumbrender/Makefile.am: Here too.
* dumb/Makefile.am: Here too.
* xwad/Makefile.am: Here too.
* ptcomp/Makefile.am: Here too.
* tool/Makefile.am: Here too.
* test/Makefile.am (INCLUDES): Already had -I../intl.
(CC): Define as $(CXX_HACK_CC).
* rpmspec.m4: Don't undivert -1 to -1. Removed empty lines from
beginning of output.
Thu Jun 18 01:12:57 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Makefile.am ($(RPMSPEC)): Use $(srcdir).
(MAINTAINERCLEANFILES): Added.
Wed Jun 17 19:16:43 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libmissing/Makefile.am: Don't assign CC.
* Makefile.am (.PHONY): update-po was update-POTFILES.in.
* configure.in: Save C-as-C++ command as $CXX_HACK_CC and not
directly in $CC.
Sun Jun 14 19:43:20 1998 Josh Parsons josh@coombs.anu.edu.au
* libdumbworldb/dummyvtbl.c: Commented out GCC trickery,
as it breaks C++ compilation on bigendian architecture
* libmissing/Makefile.am: use C even on bigendian arch.
* Makefile.am: target to build a rpm-style .spec file
* rpmspec.m4: template for .spec file
* dumb/dumb.c: use built-in wadpath if none specified
* configure.in: figure out appropriate built-in wadpath,
stash real C compiler name in REALCC for libmissing
* test/fixed_bm.c: include locale.h
Full Changelog: v0.13.0...v0.13.1
DUMB 0.13.0
Thu Jun 11 19:17:33 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released 0.13.0.
* libdumbutil/align.h: New file.
* libdumbwad/wadwr.c: Renamed ALIGNMENT to ALIGN_LUMP and moved it
to libdumbutil/align.h.
* tool/mkpnames.c (main): Align TEXTURE1 entries.
Wed Jun 10 20:24:11 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Makefile.am (update-po): Don't ignore libintl.h explicitly.
* libdumb/linux_sound.c: Use sound_mix.
* libdumb/mme_sound.c: Use sound_mix.
* libdumb/sound_mix.h: New file.
* libdumb/sound_mix.c: New file.
Mon Jun 8 21:47:18 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumb/dsound.c: Reindent.
(play_dsound_local): Update s and ent on redirection.
Sun Jun 7 11:13:34 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumb/linux_sound.c (resample_and_sum, poll_sound): Handle
AFMT_U8 by filling the fragment with 0x80 and adding signed values
to that.
* acconfig.h (DUMB_CONFIG_SOUND_STEREO, DUMB_CONFIG_SOUND_16BIT):
Delete.
* libdumb/linux_sound.c: Choose bits & channels at runtime.
* configure.in (dumb_sound_options): Delete.
* docs/indent.pro: New file.
* libdumb/linux_sound.c: Reindent with that.
Sat Jun 6 16:37:00 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumbutil/confdef.h (CONFENUM_END): New macro.
* dumb/linux_input.c (mousies): Use CONFENUM_END.
* dumb/x11_video.c (grab_choices): Use CONFENUM_END.
* dumb/aalib_video.c (dither_choices): Use CONFENUM_END.
* libdumbutil/confdef.h (CONFITEM_END): New macro.
* dumb/aalib_video.c (video_conf): Use CONFITEM_END.
* dumb/dummy_video.c (video_conf): Use CONFITEM_END.
* dumb/linux_input.c (input_conf): Use CONFITEM_END.
* dumb/x11_video.c (video_conf, input_conf): Use CONFITEM_END.
* dumb/game.c (playconf): Use CONFITEM_END.
* dumb/dummy_input.c (input_conf): Use CONFITEM_END.
* dumb/unix_net.c (net_conf): Use CONFITEM_END.
* dumb/dummy_net.c (net_conf): Use CONFITEM_END.
* dumb/keymapconf.c (keymapconf): Use CONFITEM_END.
* dumb/aalib_input.c (input_conf): Use CONFITEM_END.
* dumb/ggi_video.c (input_conf, video_conf): Use CONFITEM_END.
* dumb/linux_video.c (video_conf): Use CONFITEM_END.
* dumb/netplay.c (netplay_conf): Use CONFITEM_END.
* dumb/dumb.c (mainconf): Use CONFITEM_END.
* libdumb/sound.h (sound_conf): New.
* dumb/updmap.c: Use LOG_WARNING.
* dumb/levinfo.c: Use LOG_WARNING.
* libdumb/linux_sound.c (init_sound): Use safe_open().
Internationalize. Use strerror(errno).
* libdumbworldb/savedoom.c (dwdb_save_doom): Internationalize.
* libdumbworldb/del.c (dwdb_del_sector): Use LOG_WARNING.
* libdumbutil/log.c (struct _LogFile): Rename to struct LogFile.
Change type of lvl to enum log_level. Make cl a pointer and
rename it to classes.
(log_cleanup): Free logs and logs->classes.
(log_stream): Allocate log->classes dynamically. Use
safe_malloc() and safe_strdup().
(log_file): Use safe_malloc() and strerror(errno).
(LogFile): Replace FILE *falloc with unsigned flags and
LOGF_CLOSE.
(add_logfile): New function.
(log_stream, log_file): Rewrite with add_logfile().
(do_logfatal): Change perror() text.
(logfatal, do_logfatal): Exit with EXIT_FAILURE, not 1.
* libdumbutil/log.h (LOG_FATAL, LOG_BANNER, LOG_ERROR, LOG_INFO,
LOG_XINFO, LOG_DEBUG, LOG_ALL): Move to enum log_level.
(LOG_WARNING): New.
* libdumb/prothing.c (find_phase_sprite): Return NULL without
complaining if neither the proto nor the phase specifies a sprite.
Tue Jun 2 18:09:55 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/dumb-0.13.0.lsm (Copying-policy): Doc fix.
Sun May 31 15:35:17 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* docs/dumb-autoins.el: New file.
* libdumbutil/dumb-nls.h: New file.
* configure.in: Bump version to 0.13.0.
* xwad/controls.h (CTLACTION, CTLPRED, CTLINPUT, CTLOUTPUT): Make
functions generated with these static.
* xwad/xproctls.c, xwad/tchoose.c, xwad/xwadctls.c: Remove static
keywords from CTL* definitions.
Sun May 24 19:05:35 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* tool/wadtool.c (verbose_flag): New.
(catwad, main): Conditionalize "Copying..." messages on
verbose_flag and make them more informative.
* libdumbutil/safem.c (safe_vcalloc): Move filenames to the
beginning of error messages.
(safe_realloc, safe_malloc, safe_calloc): Don't use errno.
(safe_malloc, safe_calloc): No error if malloc(0)==NULL.
(safe_strdup): Use safe_malloc() and strcpy() instead of strdup().
(safe_realloc): Handle size==0 separately.
* test/ldltest.c: Use libdumbworldb instead of libdumblevel.
Wed May 20 17:04:25 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* configure.in: Update version number to 0.12.3.
Tue May 12 17:03:27 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Released 0.12.2-snapshot.
Mon May 11 13:30:46 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumblevel/: Rename to libdumbworldb/. Rename functions and
structures accordingly.
* libdumblevel/dummyvtbl.c: New file.
Sat May 9 10:31:48 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Makefile.am (update-POTFILES.in): Rename to update-po and run
make update-po in po/.
* docs/Install-FAQ: Doc fix.
* test/Makefile.am (ldltest_LDADD): Add ../libmissing/libmissing.a.
* libmissing/: New directory.
Fri May 8 13:02:58 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* Makefile.am (update-POTFILES.in): New target.
* docs/source.html: Doc fix.
* libdumblevel/difficulty.c: New file.
* libdumblevel/isok.c (dumblevel_isok_thing): New function.
* test/ldltest.c (enum operation): Add OP_SECTOR_THINGS and
OP_THING_SECTORS.
(parse_args): Support --sector-things and --thing-sectors.
(parse_long, parse_int): New functions.
(perform_op): Support OP_SECTOR_THINGS and OP_THING_SECTORS.
(list_sector_things, list_thing_sectors): New functions.
* libdumbutil/fixed.h: Include <limits.h>.
* libdumblevel/findsec.c: New file.
* libdumblevel/thingsec.c: New file.
* libdumblevel/initfini.c (dumblevel_init, dumblevel_fini): Thing
support.
Thu May 7 18:50:44 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumblevel/dumblevel.h (struct dumblevel_sector): Add things
pointer.
(struct dumblevel_thing): Add sectors pointer.
* libdumblevel/private.h (struct _dumblevel_thingsec): New.
* libdumbutil/Makefile.am (libdumbutil_a_SOURCES): Move intset.*
to EXTRA_libdumbutil_a_SOURCES.
Wed May 6 18:10:43 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* libdumbutil/Makefile.am (libdumbutil_a_SOURCES): Sort. Add
intset.c and intset.h.
* libdumbutil/intset.h: New file.
* libdumbutil/intset.c: New file.
Tue May 5 11:23:06 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* xwad/xwadctls.c: Internationalize.
* xwad/xwad.c: Internationalize.
* xwad/xproto.c: Internationalize.
* xwad/xproctls.c: Internationalize.
* xwad/tchoose.c: Internationalize.
* xwad/mapcon.c: Internationalize.
* xwad/connect.c: Internationalize.
* tool/wadtool.c: Internationalize.
* tool/ppmtodumb.c: Internationalize.
* tool/mkpnames.c: Internationalize.
(main): Open fin with "r", not "rt".
* tool/mknulmap.c: Internationalize.
* tool/mkdfnt.c: Internationalize.
* tool/dark2trans.c: Internationalize.
Mon May 4 00:33:47 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/Makefile.am (LDADD): Add $(INTLLIBS).
* libdumbwad/wadio.c (load_wad): Print wh with "%p".
* ptcomp/token.c: Internationalize.
* ptcomp/soundcomp.c: Internationalize.
* ptcomp/ptcomp.c: Internationalize.
* ptcomp/protocomp.c: Internationalize.
* ptcomp/phasecomp.c: Internationalize.
* ptcomp/parm.c: Internationalize.
* ptcomp/ltcomp.c: Internationalize.
* ptcomp/licomp.c: Internationalize.
* ptcomp/gettcomp.c: Internationalize.
* ptcomp/animcomp.c: Internationalize.
* libdumbwad/wadwr.c: Internationalize.
* libdumbwad/wadio.c: Internationalize.
* libdumbutil/safeio.c: Internationalize.
* libdumbutil/safeio.c (safe_mmap) [!HAVE_MMAP]: Cast size_t to
unsigned long before printing.
* libdumbutil/log.c: Internationalize.
* libdumbutil/confhelp.c: Internationalize.
* libdumbutil/conffile.c: Internationalize.
* libdumbutil/confeng.c: Internationalize.
* libdumb/texture.c: Internationalize.
* libdumb/prothing.c: Internationalize.
* libdumb/mme_sound.c: Internationalize.
* libdumb/dsound.c: Internationalize.
* libdumb/dos_sound.c: Internationalize.
Sun May 3 16:28:10 1998 Kalle Olavi Niemitalo tosi@stekt.oulu.fi
* dumb/dumb.c (main) [ENABLE_NLS]: Initialize NLS.
* dumb/renderc.h [i386 && !DEBUG]: Include rendsl86.h instead of
rendsl.h.
* dumb/aalib_input.c: Internationalize.
* dumb/aalib_video.c: Internationalize.
* dumb/animtex.c: Internationalize.
* dumb/bangbang.c: Internationalize.
* dumb/banner.c: Internationalize.
* dumb/ctlkey.c: Internationalize.
* dumb/dos_input.c: Internationalize.
* dumb/dos_video.c: Internationalize.
* dumb/dumb.c: Internationalize.
* dumb/dummy_input.c: Internationalize.
* dumb/game.c: Internationalize.
* dumb/gettable.c: Internationalize.
* dumb/ggi_video.c: Internationalize.
* dumb/keymap.c: Internationalize.
* dumb/keymapconf.c: Internationalize.
* dumb/levdata.c: Internationalize.
* dumb/levdyn.c: Internationalize.
* dumb/levinfo.c: Internationalize.
* dumb/linetype.c: Internationalize.
* dumb/linux_input.c: Internationalize.
* dumb/linux_video.c: Internationalize.
* dumb/netio.c: Internationalize.
* dumb/netplay.c: Internationalize.
* dumb/rendcore.h: Internationalize.
* dumb/renderc.h: Internationalize.
* dumb/termtype.c: Internationalize.
* dumb/thinghit.c: Internationalize.
* dumb/thingm.c: Internationalize.
* dumb/unix_net.c: Internationalize.
*...