2002-03-30 Alexandre Duret-Lutz * configure.ac: Bump version to 0.21. * NEWS, ANNOUNCE: Update for 0.21. * doc/heroes.texi (Getting Heroes): Mention heroes-hq-sound-tracks. 2002-03-30 Alexandre Duret-Lutz * src/musicfiles.c (st_uninit, st_init): New functions. (st_free, st_cons): Use them. (add_sound_track_cons): If the alias already exist, override it. This used to be done by hash_insert. 2002-03-30 Alexandre Duret-Lutz * doc/heroes.texi (heroesrc): Don't use `:' in index entry names. 2002-03-30 Alexandre Duret-Lutz * src/etc/heroesrc: Try to read soundfiles from $(data-dir)/hqmod/sound.conf too. 2002-03-26 Alexandre Duret-Lutz * src/lvl/en_head.c (encode_level_header): Clear unused bytes before saving. * src/lvl/en_body.c (encode_level_body): Zero initialize the square_walls_in array. 2002-03-26 Alexandre Duret-Lutz * src/lvl/de_body.c (decode_level_body): Initialize lvl->square_direction for all square, even when it doesn't matter. Otherwise `heroeslvl' will display some uninitialized directions. 2002-03-26 Alexandre Duret-Lutz * src/sprunish.c (compile_sprunish): Check for src * src/media/ggi/video.c: s/negociate/negotiate/. (setup_WWWxHHHxB_display): Don't call ggiSetMode unless ggiCheckMode succeeded. From Brian S. Julin . 2002-02-07 Alexandre Duret-Lutz * configure.ac: Bump version to 0.20. * NEWS, ANNOUNCE: Update for 0.20. 2002-02-06 Alexandre Duret-Lutz * src/heroes.c (play_game): Process input directions right before updating the game state, not after the next display. This was reported to improve responsiveness significantly. Reported by Tomas Pospisek. 2002-02-06 Alexandre Duret-Lutz * src/levellst.c (cmp_levels): Fix the sorting order of levels, broken since 0.12d. Reported by Raphaël Poss. 2002-02-03 Alexandre Duret-Lutz * src/hedlite.c (gestclav) : Don't ignore tile #0 when propagating walls to neighbors. Reported by Ingo. 2002-02-01 Alexandre Duret-Lutz * m4/h-mikmod.m4 (heroes_CHECK_MIKMOD): Complete LIBMIKMOD_LIBS with the output of libmikmod-config --ldadd, required to build Heroes since libmikmod 3.1.10. 2002-02-01 Ingo van Lil * src/lvl/lvl.h (lvl_tile_type): Fix the type of the tile argument. * src/lvl/privacc.c (lvl_tile_type): Likewise. * src/lvl/access.h (READ_U16): Typo. 2002-01-28 Alexandre Duret-Lutz * configure.ac: Bump version to 0.19. * ANNOUNCE, NEWS, arch/mingw32/dest-readme-lib: Update for 0.19. 2002-01-25 Alexandre Duret-Lutz * src/lvl/en_head.c: Do not include xstrduplwr.h. 2002-01-24 Alexandre Duret-Lutz * arch/mingw32/cross.sh (cross_install): Use make install-strip. (STRIPPROG): Remove. 2002-01-24 Alexandre Duret-Lutz * misc/copytile.c (copy_tile4): New function. (main): Call it. * src/sprshade.c (draw_sprshade): Remove FIXME about memcpy being possibly faster. * src/sprrle.c (draw_sprrle): Likewise. * src/lvl/README: Update. 2002-01-24 Alexandre Duret-Lutz * TODO: Add some items I posted to heroes-discuss a couple of week ago. 2002-01-24 Alexandre Duret-Lutz * src/system.h (getopt.h): Disable MinGW's definition of __argc and __argv during the inclusion of getopt.h. 2002-01-24 Alexandre Duret-Lutz * lib/filelock.c (file_unlock): Use _LK_UNLCK instead of _LK_UNLOCK (it seems this has changed in MinGW32), but still support _LK_UNLOCK just in case. 2002-01-23 Alexandre Duret-Lutz * configure.ac: Bump version to 0.18b. * NEWS: Update. * tests/Makefile.am (EXTRA_PROGRAMS): Replace by ... (check_PROGRAMS): ... this. 2002-01-22 Alexandre Duret-Lutz * misc/copytile.c: New file. * Makefile.am (EXTRA_DIST): Add it. * src/render.c (copy_tile): Point people to misc/copytile.c. 2002-01-22 Alexandre Duret-Lutz * src/lvl/lvl.h (SQR_COORD_X_HOLD, SQR_COORD_Y_HOLD): Rename as ... (SQR_COORD_X_VALID, SQR_COORD_Y_VALID): ... these. (SQR_COORD_VALIDE): New macro. * src/lvl/en_body.c (en_reverse_walls): Adjust. 2002-01-21 Alexandre Duret-Lutz * src/lvl/lvl.h (SQR_COORD_X_HOLD, SQR_COORD_Y_HOLD): New macros. * src/lvl/en_body.c (en_reverse_walls): Simplify, don't add wall to border squares (this is already done on loading), don't compute `dest' before it is needed. 2002-01-21 Alexandre Duret-Lutz * src/lvl/loadmac.h, src/lvl/savemac.h: Delete and merge into ... * src/lvl/access.h: ... this file. * src/lvl/de_body.c, src/lvl/en_body.c: Extract format-related macros into ... * src/lvl/format.h: ... this new file. Macros from de_body.c are all prefixed with GET_; macros for en_body are rewritten using a SET_ prefix, take a new 'val' argument, and use the endian-safe macros from access.h. Adjust all user functions. * src/lvl/Makefile.inc (lvl_libhlvl_a_SOURCES): Remove lvl/savemac.h, and lvl/loadmac.h. Add lvl/format.h and lvl/access.h. 2002-01-21 Alexandre Duret-Lutz * src/system.h (S_IRUSR, S_IRGRP, S_IROTH, S_IWUSR, S_IWGRP, S_IWOTH, S_IXUSR, S_IXGRP, S_IXOTH, S_IRWXU, S_IRWXG, S_IRWXO, S_IXUGO, S_IRWXUGO, S_IRUGO, S_IWUGO, S_IRWUGO): New macros. * src/lvl/save.c (lvl_save_file): Create the file in S_IRWUGO mode. * tests/lvlsave.c: Include error.h. 2002-01-21 Ingo van Lil * src/lvl/en_body.c (en_reverse_walls): Fix warnings. * src/lvl/en_head.c (encode_level_header): Likewise. * src/lvl/save.c (lvl_save_header_file, lvl_save_file): Likewise. 2002-01-20 Alexandre Duret-Lutz * doc/heroes.texi (configure options): Document --enable-optimizations' argument. * m4/devel.m4 (adl_ENABLE_DEVEL): Set enable_optimizations to -O. * m4/gccoptim.m4 (ad_GCC_OPTIM): Handle $enable_optimizations. 2002-01-20 Alexandre Duret-Lutz Test that saved levels are identical to loaded levels. * tests/Makefile.am (lvlsave_LDADD, lvlsave_SOURCES, EXTRA_PROGRAMS, INCLUDES, AM_CFLAGS): New variables. (TESTS): Add lvlsave.test. * tests/lvlsave.test, tests/lvlsave.c: New files. * tests/defs: Set HEROESLVL. Handle VERBOSE=x. 2002-01-20 Ingo van Lil Teach liblvl how to save a level. * src/lvl/en_body.c, src/lvl/en_head.c, src/lvl/save.c, src/lvl/savemac.h: New files. * src/lvl/Makefile.inc (lvl_libhlvl_a_SOURCES): Add them. * src/lvl/lvl.h (lvl_save_file): New function. * src/lvl/lvl_priv.h (encode_level_header, encode_level_body): New function. 2002-01-18 Alexandre Duret-Lutz * src/heroeslvl.c (version): Bump copyright year to 2002. 2002-01-17 Alexandre Duret-Lutz * src/pendulum.c, src/pendulum.h: New files. * src/Makefile.am (HEROES_SOURCES): Add them. * src/heroes (pendulum_create, pandulum_one_step, pendulum_update): Move these functions ... * src/pendulum.c (pendulum_create, pendulum_one_step, pendulum_update): ... here. And adjust them to work with... (a_pendulum): This new struct. * src/heroes.c (play_game, play_demo): Adjust to use the new interface. 2002-01-17 Ingo van Lil Alt+Enter toggles full screen mode. * src/media/sdl/video.c (Handle_AltEnter): New function. (init_SDL): Setup Handle_AltEnter as an event filter. 2002-01-17 Ingo van Lil * src/readmake.c (a_margin_list_item, a_margin_list): New structs. (init_margins, add_margin, free_margins): New functions. (compute_width, compile_reader_data): Use the new structs and functions to allocate memory for margins dynamically, instead of using and static array. 2002-01-14 Ingo van Lil * src/heroes.c (find_free_way): Ignore explicit turn back. 2002-01-14 Alexandre Duret-Lutz * src/menus.c (editor_selector, extra_menu): Fix gcc-3.0 warnings. 2002-01-09 Alexandre Duret-Lutz * configure.ac: Bump version to 0.18a. * NEWS: Update. * src/argv.c (version): Bump copyright year to 2002. * m4/libalt.m4 (LIBALT_LDFLAGS, LIBALT_LDADD, LIBALT_LOCAL_LDADD): Rename as ... (LIBALT_XLDFLAGS, LIBALT_XLDADD, LIBALT_LOCAL_XLDADD): ... these. * src/Makefile.am: Adjust. 2002-01-07 Alexandre Duret-Lutz * src/heroes.c (ai_throttle): Use player[c].invincible instead of ia_is_invincible. 2002-01-07 Ingo van Lil Alexandre Duret-Lutz * src/heroes.c (ai_throttle): New function. (update_player): Call it. (reinit_player): Initialize player[p].pos. 2002-01-01 Alexandre Duret-Lutz * src/Makefile.am (heroes_SOURCES): Remove font_help.hh * src/font_help.hh: Delete. 2001-12-30 Alexandre Duret-Lutz * src/media/ggi/video.c (dont_request_8bit_mode): New flag. (set_display_params): Set dont_request_8bit_mode if `-G not8'. (setup_320x200x8_display): Do nothing if dont_request_8bit_mode. * doc/heroes.texi (Invoking heroes, Troubleshooting): Document this. 2001-12-29 Alexandre Duret-Lutz * src/Makefile.am (parafmt_check_LDADD): New. 2001-12-27 Alexandre Duret-Lutz * configure.ac (ALL_LINGUAS): Add pt_BR. * po/pt_BR.po: New file. From Luzemario Dantas Rocha . 2001-12-15 Alexandre Duret-Lutz * configure.ac: Bump version to 0.18. * ANNOUNCE, NEWS: Update. 2001-12-15 Alexandre Duret-Lutz * po/de.po: Update copying/warranty message. From Ingo van Lil . 2001-12-14 Alexandre Duret-Lutz * po/fr.po: Update (use new latin-1 characters). 2001-12-14 Alexandre Duret-Lutz * src/camera.c (compute_corner): Don't take `two_player' into account while we are `in_menu'. (Fix a bug introduced in 0.12c.) Reported by Ingo van Lil . 2001-12-14 Alexandre Duret-Lutz * src/fontdata.c (initialize_deck_font): Revert change from 2001-12-12. Reported by Ingo van Lil . 2001-12-14 Alexandre Duret-Lutz * po/de.po: Update (use new latin-1 characters). From Ingo van Lil . 2001-12-13 Alexandre Duret-Lutz * configure.ac: Bump version to 0.17a. * NEWS, HACKING: Update. 2001-12-12 Alexandre Duret-Lutz * tests/defs: Don't assume heroes has been built in $srcdir. * Makefile.am (my-distcheck-nodisplay, my-distcheck-ggi): Run `make check'. (my-distcheck-allegro): New target. (distcheck-hook): Depend upon my-distcheck-allegro. * doc/heroes.texi (Libraries): Add an entry for Allegro. (configure options): Document --with-allegro. (Machines): Pretend that Heroes-Allegro works on Linux/i386. * m4/h-allegro.m4: "unhide" the check for Allegro. 2001-12-12 Alexandre Duret-Lutz Support Latin-1 characters in `help reader' and `big' fonts. * src/rsc_files.gperf: Add big-font. * src/fontdata.c (big_font_img): New variable. (uninit_fonts): Free big_font_img. (initialize_menu_font): Use big_font_img. (initialize_deck_font): Don't convert lowercase letters to upper case letters in DEBUG mode. (compute_text_width): Use UCHAR. * src/sprtext.c (compile_sprtext, compile_sprtext_color): Test whether width[ch]!=0 to make sure character ch is supported, not upper_left[ch]!=0. (compile_sprtext_color): Use UCHAR. 2001-12-12 Alexandre Duret-Lutz * src/media/allegro/joystick.c (get_joystick_state): Reset joystick axes when needed. 2001-12-11 Alexandre Duret-Lutz * po/de.po: Update. From Ingo van Lil . 2001-12-10 Alexandre Duret-Lutz Joystick support for Allegro. (Untested yet, I have no joystick on this host...) * m4/h-joystick.m4: Add LIBALT support for the Allegro joystick driver (allj). * m4/h-allegro.m4: Don't handle allj here. * m4/h-media.m4: Consider allk for selection. * src/media/allegro/joystick.c: New file. * src/media/allegro/video.c (heroes_init_allegro): New function. (init_video_low): Call heroes_init_allegro() instead of init_allegro(). * src/media/Makefile.inc (EXTRA_LIBRARIES): Add media/libhallj.a. (media_libhallj_a_CFLAGS, media_libhallj_a_SOURCES): New variables. 2001-12-10 Alexandre Duret-Lutz * src/media/allegro/keyb.c (process_input_events): Call clear_keybuf(). * src/heroes.c (play_game): Call keycode_to_ascii(). 2001-12-09 Alexandre Duret-Lutz * src/media/allegro/video.c (init_allegro): Call install_mouse (). * src/media/allegro/keyb.c (enable_mouse): Remove. 2001-12-09 Alexandre Duret-Lutz * src/media/keyb.h (keycode_to_ascii): Declare. * src/media/dummy/keyb.c (keycode_to_ascii): Define. * src/media/sdl/keyb.c (keycode_to_ascii): Define. * src/media/ggi/keyb.c (keycode_to_ascii): Define. * src/media/allegro/keyb.c (keycode_to_ascii): Define. * src/menus.c (editor_menu, enter_your_name): Use it. 2001-12-09 Alexandre Duret-Lutz * src/heroes.c (get_input_directions): Don't assume keyboard_map contains 0 or 1 (that's not true with Allegro). * src/media/Makefile.inc (media_libhallvkm_a_CFLAGS): Don't use $(MORE_WARNINGS_CFLAGS). * src/sys/Makefile.inc (sys_libhallm_a_CFLAGS): Likewise. 2001-12-07 Alexandre Duret-Lutz * src/Makefile.am (GGI_CFLAGS, GII_CFLAGS, LIBMIKMOD_CFLAGS, SDL_CFLAGS, SDL_MIXER_CFLAGS, ALLEGRO_CFLAGS): Define. * m4/gccwarn.m4 (CF_GCC_MORE_WARNINGS): Add -Werror. * lib/cast.h, lib/cast.c: New files. * lib/Makefile.am (libheroes_a_SOURCES): Add them. * src/vars.c (var_get_value): Call const_cast_string (). * src/musicfiles.c (get_sound_track_from_alias): Likewise. * src/media/mikmod/strack.c (init_sound_engine): Likewise. * src/media/sdl/video.c (uninit_video_low): Likewise. (init_video_low): Cast SDL_ALLEVENTS to Uint8. 2001-12-02 Alexandre Duret-Lutz * configure.ac: Check for declaration of strerror. * lib/error.c, lib/hash.c, lib/hash.h, lib/xstrdup.c: Update from textutils-2.0.18. * lib/unlocked-io.h: New (empty) file. Needed by lib/error.c. * lib/Makefile.am (libheroes_a_SOURCES): Add it. * src/musicfiles.c (get_sound_track_from_alias): Use hash_lookup. * src/vars.c (var_get_value): Likewise. 2001-11-28 Alexandre Duret-Lutz * src/media/Makefile.inc (media/ggi/keysdef.c, media/sdl/keysdef.c, media/allegro/keysdef.c): Allow these file to be built even if their source file do not exists. This is needed by target such as TAGS. 2001-11-28 Alexandre Duret-Lutz * src/Makefile.am, src/media/Makefile.inc, src/sys/Makefile.inc: Use $(MUMBLE) instead of @MUMBLE@ for AC_SUBST'ed variables. * arch/Makefile.inc, tools/Makefile.inc, src/etc/Makefile.inc: Add emacs hint for Makefile mode. * m4/gccwarn.m4 (CF_GCC_MORE_WARNINGS): Don't include $(CFLAGS) in MORE_WARNINGS_CFLAGS. 2001-11-25 Alexandre Duret-Lutz * src/media/Makefile.inc (DISTCLEANFILES): Add media/allegro/keydef.c. (media/ggi/keysdef.c, media/sdl/keysdef.c, media/allegro/keysdef.c): Depend upon .dirstamp in each directory. 2001-11-19 Alexandre Duret-Lutz * configure.ac: Bump version to 0.17. * tests/Makefile.am (EXTRA_DIST): Add $(TESTS). 2001-11-19 Alexandre Duret-Lutz * src/heroes.c (heroes_main): Set system-conf from the HEROES_SYSTEM_CONF envvar. * tests/Makefile.am (EXTRA_DIST): Add defs. * tests/defs: Set HEROES_SYSTEM_CONF to $srcdir/../src/etc/heroesrc, otherwise the testsuite would use the (maybe not installed) system configuration. 2001-11-18 Alexandre Duret-Lutz * ANNOUNCE, NEWS: Update for 0.17. 2001-11-18 Alexandre Duret-Lutz * tests/demo.test, tests/intro.test, tests/defs, tests/Makefile.am: New file. * Makefile.am (SUBDIRS): Add tests. * configure.ac: Output tests/Makefile. 2001-11-18 Alexandre Duret-Lutz * src/argv.h (a_check, check_what): New. * src/argv.c (check): New function. (long_options): Add --check. (parse_argv): Call check(). * src/heroes.c (heroes_main): Handle check_intro. (main_menu): Handle check_demo. * src/const.c (key_or_joy_ready): Handle check_demo. 2001-11-18 Alexandre Duret-Lutz * src/sprglenz.c (compile_sprglenz): Check for src * src/render.c (draw_vehicle_tail): Thinko, resulting in a SEGV :( Reported by Daniel. 2001-11-18 Alexandre Duret-Lutz * configure.ac: Bump version to 0.16. * NEWS, ANNOUNCE: Update for 0.16. 2001-11-18 Alexandre Duret-Lutz * configure.ac: Don't AC_SUBST(LIBOBJS), it's already done. 2001-11-17 Alexandre Duret-Lutz * doc/heroes.texi (Machines): Add a notice for Suse 7.1 users. * BUGS: Update. 2001-11-17 Alexandre Duret-Lutz * doc/doc.scm: New file (define import-head and import-tail). * doc/Makefile.am (EXTRA_DIST): Add doc.scm. (heroes_TEXINFOS, CLEANFILES, debugchn.texi, people.texi): Remove. (heroes.texi): Build from debugchn.tpl, people.tpl, and heroes.texi itself. * doc/heroes.texi: Merge vr and cp at the beginning (it has no effect on dvi output otherwise). Add START and END markers for debugchn.texi and people.texi output. * src/debugchn.tpl, src/people.tpl: Call import-head and import-tail for texi output. 2001-11-16 Alexandre Duret-Lutz * lib/error.c, lib/getopt.c, lib/hash.c, m4/strerror_r.m4: Update from fileutils-4.1.1. 2001-11-11 Alexandre Duret-Lutz * BUGS: Suppress Benjamin Preidecker's report about Heroes 0.5 frozen with KGI error messages. Christoph Egger (GGI devel) says it's obsolete. 2001-11-09 Alexandre Duret-Lutz * ChangeLog.01: New file. * Makefile.am (EXTRA_DIST): Add it. 2001-11-08 Alexandre Duret-Lutz * src/const.c (trail_way, square_way): Define as an array of a_dir8_pair. * src/const.h (trail_way, square_way): Likewise. * src/heroes.c (reinit_player, update_player): Use DIR8_PAIR. (grow_trail): Beautify. * src/lvl/lvl.h (DIR8_TAIL, DIR8_HEAD, DIR8_PAIR): New macros. * src/render.c (draw_trail_real, draw_vehicle_tail, draw_vehicle_head, draw_trail_tail): Use a_dir8_pair, REVERSE_DIR, and DIR8_PAIR. * src/heroes.c (shrink_trail): Don't redraw the trail tail if the trail has been erased. This completes the fix from 2001-10-28. 2001-10-28 Alexandre Duret-Lutz * src/heroes.c (update_player): Call erase_trail() before shrink_trail() when a player is destroyed. Reported by Daniel Burrows. 2001-10-20 Alexandre Duret-Lutz * configure.ac: AC_CHECK_DECLS for strnlen. 2001-10-20 Alexandre Duret-Lutz * configure.ac: Bump version to 0.15. * NEWS, ANNOUNCE: Update for 0.15. Modernize lib/Makefile.am. * lib/Makefile.am (CFLAGS): Remove (useless). (EXTRA_DIST, libheroes_a_DEPENDENCIES): Remove (automatically filled by Automake). (noinst_HEADERS): Merge with libheroes_a_SOURCES. * configure.ac: AC_REPLACE_FUNC strndup. Avoid duplication of CFLAGS on targets using per-target CFLAGS. * src/Makefile.am (CFLAGS): Don't define this variable, but ... (AM_CFLAGS): ... define this one instead. (parafmt_check_CFLAGS): Remove @CFLAGS@. * src/media/Makefile.am (media_libhggivkm_a_CFLAGS, media_libhgiij_a_CFLAGS, media_libhmiks_a_CFLAGS, media_libhsdlvkm_a_CFLAGS, media_libhsdlj_a_CFLAGS, media_libhsdls_a_CFLAGS, media_libhallvkm_a_CFLAGS): Likewise. * src/sys/Makefile.inc (sys_libhsdlm_a_CFLAGS, sys_libhallm_a_CFLAGS): Likewise. 2001-10-20 Alexandre Duret-Lutz * BUGS: Update with input from Eero Tamminen . 2001-10-20 Alexandre Duret-Lutz * tools/autogen.sh (moreverb): Use automake --force-missing. Don't run autoheader if AC_CONFIG_HEADER is not called. Call autoconf before autoheader, so the latter can use the traces cached during the run of the former. 2001-10-14 Alexandre Duret-Lutz Rewrite the explosion code (again). This fix some issues present in the old explosion handling: 1- the explosions could propagate to the neighboring square already activated (leading to an exponential growth of the number of explosions, hindering game-play as reported by Daniel); 2- the propagation did not occur at a precise time after activation (see comment in the code); 3- vanished explosions were not immediately removed from explo_list. * src/explosions.c (an_explosion_info): Remove frame_start. (allocate_explosions): Reset explo_time. (compute_explosion_state, propagate_to_neighbors_maybe, trigger_eplosion_at_time): New functions. (trigger_explosion, trigger_possible_explosion, update_explosions): Rewrite functions. * src/explosions.h (square_explo_type, trigger_explosion): Fix type. (EXPLOSION_SQUARE_TRIGGERED_P, EXPLOSION_SQUARE_TRIGGERABLE_P): New macros. 2001-10-05 Alexandre Duret-Lutz * m4/checkpkg.m4 (AC_caolan_CHECK_PACKAGE): Quote strings. * m4/pkgeneric.m4 (AC_adl_PKG_GENERIC): Likewise. * m4/w_dirent.m4 (adl_FUNC_READIR): Add missing comma. I wonder how this macro could ever work. * m4/h-sdlmixer.m4 (heroes_CHECK_SDL_MIXER): Use $SDL_LIBS. 2001-09-24 Alexandre Duret-Lutz * lib/alloca.c, lib/basename.c, lib/dirname.c, lib/dirname.h, lib/error.c, lib/error.h, lib/getopt.c, lib/getopt1.c, lib/gnugetopt.h, lib/hash.c, lib/stripslash.c, m4/dos.m4, m4/ftruncate.m4, m4/gnu-source.m4, m4/lcmessage.m4, m4/malloc.m4, m4/progtest.m4, m4/realloc.m4, m4/strerror_r.m4: Update from textutils-2.0.15. * HACKING, tools/fetish-sync.sh: Add lib/dirname.c and lib/dirname.h. * lib/stripslash.h: Delete. * lib/Makefile.am (noinst_HEADERS): Remove lib/stripslash.h. * src/hedlite.c, src/relocate.c, src/userdir.c: Include "dirname.h" instead of "stripslash.h". 2001-09-22 Alexandre Duret-Lutz * configure.ac: Bump to version 0.14. * po/fr.po: Update. 2001-09-21 Alexandre Duret-Lutz * ANNOUNCE: Update for 0.14 * NEWS: Likewise. 2001-09-21 Alexandre Duret-Lutz * HACKING: Update help2man URL. 2001-09-21 Alexandre Duret-Lutz * src/people.def (Romuald Genevois): Update www. 2001-09-21 Alexandre Duret-Lutz * tools/readme.sed: Update License. * doc/heroes.texi (Getting Heroes): Update Metalab link, now Ibiblio. (Libraries): Update the LibMikMod home page. 2001-09-21 Alexandre Duret-Lutz Change the license from 'GPL version 2 or any later version' to 'GPL version 2'. * Makefile.am, configure.ac, arch/Makefile.inc, doc/Makefile.am, lib/Makefile.am, man/Makefile.am, src/Makefile.am, src/argv.c, src/argv.h, src/bonus.c, src/bonus.h, src/bytesex.h, src/camera.c, src/camera.h, src/const.c, src/const.h, src/debughash.h, src/debugmsg.c, src/debugmsg.h, src/endscroll.c, src/endscroll.h, src/errors.c, src/errors.h, src/explosions.c, src/explosions.h, src/extras.c, src/extras.h, src/fader.c, src/fader.h, src/fastmem.h, src/font.h, src/font_help.h, src/fontdata.c, src/fontdata.h, src/gameid.c, src/gameid.h, src/generic_list.h, src/hedlite.c, src/hedlite.h, src/helptext.c, src/helptext.h, src/hendian.c, src/hendian.h, src/heroes.c, src/heroes.h, src/heroeslvl.c, src/intro.c, src/intro.h, src/items.c, src/items.h, src/levellst.c, src/levellst.h, src/locales.c, src/locales.h, src/menus.c, src/menus.h, src/misc.c, src/misc.h, src/musicfiles.c, src/musicfiles.h, src/parafmt.c, src/parafmt.h, src/pcx.c, src/pcx.h, src/people.h, src/persona.c, src/persona.h, src/pixelize.c, src/pixelize.h, src/readmake.c, src/readmake.h, src/relocate.c, src/relocate.h, src/render.c, src/render.h, src/renderdata.c, src/renderdata.h, src/rsc_files.c, src/rsc_files.h, src/rsc_files_hash.h, src/savegame.c, src/savegame.h, src/scores.c, src/scores.h, src/scrtools.c, src/scrtools.h, src/sprglauto.c, src/sprglauto.h, src/sprglenz.c, src/sprglenz.h, src/sprite.c, src/sprite.h, src/spropaque.c, src/spropaque.h, src/sprprog.c, src/sprprog.h, src/sprprogwav.c, src/sprprogwav.h, src/sprrle.c, src/sprrle.h, src/sprshade.c, src/sprshade.h, src/sprtext.c, src/sprtext.h, src/sprunish.c, src/sprunish.h, src/sprzcol.c, src/sprzcol.h, src/structs.h, src/system.h, src/timer.c, src/timer.h, src/userconf.c, src/userconf.h, src/userdir.c, src/userdir.h, src/vars.c, src/vars.h, src/visuals.c, src/visuals.h, src/etc/Makefile.inc, src/lvl/Makefile.inc, src/lvl/de_body.c, src/lvl/de_head.c, src/lvl/free.c, src/lvl/in_body.c, src/lvl/load.c, src/lvl/loadmac.h, src/lvl/lvl.h, src/lvl/lvl_priv.h, src/lvl/privacc.c, src/media/Makefile.inc, src/media/joystick.h, src/media/keyb.c, src/media/keyb.h, src/media/keyb_low.h, src/media/keysdef.h, src/media/keyvalues.h, src/media/sfx.c, src/media/sfx.h, src/media/strack.c, src/media/strack.h, src/media/video.c, src/media/video.h, src/media/video_low.h, src/media/allegro/keyb.c, src/media/allegro/keyvalues.c src/media/allegro/video.c, src/media/dummy/joystick.c, src/media/dummy/keyb.c, src/media/dummy/keysdef.c, src/media/dummy/keyvalues.c, src/media/dummy/sfx.c, src/media/dummy/strack.c, src/media/dummy/video.c, src/media/ggi/keyvalues.c, src/media/ggi/video.c, src/media/gii/joystick.c, src/media/mikmod/sfx.c, src/media/mikmod/strack.c, src/media/sdl/joystick.c, src/media/sdl/keyb.c, src/media/sdl/keyvalues.c, src/media/sdl/video.c, src/media/sdl_mixer/sfx.c, src/media/sdl_mixer/strack.c, src/sys/Makefile.inc, src/sys/main.h, src/sys/allegro/main.c, src/sys/std/main.c, tools/Makefile.inc: Change license. * README: Update the license section. 2001-09-21 Alexandre Duret-Lutz * src/levellst.c (print_level_list): New function. * src/levellst.h (print_level_list): New function. * src/heroes.c (heroes_main): Call print_level_list(). * src/argv.h (showlevels): New variable. * src/argv.c (showlevels): New variable. (list): Handle --list=levels. * doc/heroes.texi (Invoking heroes): Document --list=levels. 2001-09-21 Alexandre Duret-Lutz * src/argv.c (print_help): Take a 'status' argument and use it as exit value. (parse_argv): Return -1 instead of 1 when the game must quit but not with a non-null exit status. (heroes_main): Handle return values of parse_argv(). 2001-09-20 Alexandre Duret-Lutz * configure.ac: Rewrite the configuration report. 2001-09-20 Alexandre Duret-Lutz * m4/h-display.m4 (heroes_CHECK_DISPLAY_LIB): Typo preventing SDL_mixer to be checked for when Allegro is not used. Reported by Daniel Burrows . * m4/h-sdl.m4 (heroes_CHECK_SDL): Don't force-append sdlj and sdls in the user selections (so that for instance --with-sdl does still allow giij or miks to be used without user hints) * m4/h-sdlmixer.m4 (heroes_CHECK_SDL_MIXER): Don't append sdlvkm and sdlj for similar reason. * m4/h-joystick.m4 (heroes_CHECK_JOYSTICK_LIB) : Add sdlj to the user selection. 2001-XX-XX Older entries belong to ChangeLog.01.